Most Popular

1500 questions
10
votes
2 answers

Sonar for obstacle avoidance: how many sensors and where to place them?

For avoiding obstacles during 2D robot navigation what is the best position/angle to place the sonar sensors? How many should there be? I would like to know if there is some theory or examples for the problem of placing. I realize that it depends on…
Anton
  • 203
  • 1
  • 5
10
votes
2 answers

Why do we generally prefer DH parameters over other kinematic representations of robot arms?

I am specifically interested in DH parameters versus other representations in terms of kinematic calibration. The best (clearest) source of information I could find on kinematic calibration is in the book "Robotics: Modelling, Planning and Control"…
Ben
  • 5,855
  • 3
  • 28
  • 48
10
votes
2 answers

The relationship between point cloud maps and graph maps

I am most familiar with SLAM maps that are point clouds, usually in the form of a vector like $$. I also understand how to create a map like this using an EKF. Today I came across a .graph file format,…
munk
  • 777
  • 4
  • 17
10
votes
4 answers

Control both Velocity and Position (Linear actuator)

I am trying to control the velocity + position of a linear actuator. At this moment I am able to control the position or the velocity. But I'm trying to control both. What the control has to do: Let the linear actuator drive to a position i.e. 0 to…
KoenR
  • 101
  • 1
  • 1
  • 6
10
votes
3 answers

How to calculate quadcopter lift capabilities?

I'm looking for an equation (or set of equations) that would allow me to predict (with fair accuracy) how heavy a payload a quadcopter is capable of lifting. I assume the main variables would be the weight of the copter as well as the size + power…
smeeb
  • 219
  • 2
  • 3
  • 9
10
votes
2 answers

Guiding a Quadrotor Towards a Target

I am working on a quadrotor. I know its position -- $a$, where I would like to go -- target position $b$, and from that I calculate a vector $c$ -- a unit vector that will take me to my target: c = b - a c = normalize(c) Since a quadrotor can move…
Hamza
  • 101
  • 3
10
votes
1 answer

Least squares map joining

There is a lot of background here, scroll to the bottom for the question I am trying out the map joining algorithm described in How Far is SLAM From a Linear Least Squares Problem; specifically, formula (36). The code I have written seems to always…
munk
  • 777
  • 4
  • 17
10
votes
3 answers

Quadruped Learning Simulator

I'm currently building a robot with four legs (quadruped), 3 DOF (Degrees of Freedom) and Its been suggested here that I use a simulator to do the learning on a computer and then upload the algorithms to the robot. I'm using an Arduino Uno for the…
Jordan
  • 911
  • 1
  • 7
  • 18
10
votes
1 answer

Who coined (or popularized) the term "SLAM"?

According to Wikipedia's article on SLAM, the original idea came from Randal Smith and Peter Cheeseman (On the Estimation and Representation of Spatial Uncertainty [PDF]) in 1986, and was refined by Hugh F. Durrant-Whyte and J.J. Leonard…
Ian
  • 11,013
  • 2
  • 23
  • 65
10
votes
4 answers

Implementing a torque-controlled method on a position-controlled robot

I am working with a position-controlled manipulator. However, I want to implement a torque-controlled method on this robot. Is there any way to convert a torque command to a position command? I try to find research papers on this but I have no idea…
Petch Puttichai
  • 1,839
  • 1
  • 10
  • 23
10
votes
5 answers

Strategies for managing power on electrical systems for mobile robots

What are some good strategies to follow while designing power supply for electrical systems on mobile robots? Such robots typically comprise of systems with microprocessor, microcontroller, DSP, etc units and boards along with immediate…
schinoy
  • 101
  • 6
10
votes
5 answers

Seeking dirt cheap, wheeled, programmable robot

I was playing the old "confuse the cat with a flash-light" game, when I thought that I might like to program a confuse-a-cat robot. Something, probably with tracks, which can right itself if he flips it over, and which I can program to move randomly…
10
votes
5 answers

Why does a ID controller not exist?

Why doesn't a PID only consisting of ID exist?
Control
  • 345
  • 3
  • 10
10
votes
2 answers

Red [ERROR] output in python in ROS

In ROS, I cannot get [ERROR] logs to print in red when I use python. How can I make them appear in red instead of black? For example, the following Python: rospy.logerr("No analog input received.") produces this output in black: [ERROR]…
Rocketmagnet
  • 6,457
  • 5
  • 29
  • 54
10
votes
7 answers

Are Artificial Intelligence and Robotics Different?

I need help in differentiating between AI and Robotics. Are AI and Robotics two different fields or is robotics a subject in AI? I want to pursue a career in AI and Robotics. So I need your valuable suggestion. I searched the web and also some…
user1395787