Ask Your Question

ROS Navigation

asked 2012-01-06 13:43:11 -0600

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

Dumb or not, is it possible to communicate to a Computer running ROS using MAVlink and Qcontrol to designate waypoints? Is it also possible to alter the course through computer vision?

edit retag flag offensive close merge delete


@Just Asking: I corrected punctuation but actually still don't understand what's being asked about. Could you please specify the hardware setup you're interested in and clarify what functionality should be realized by which party?
tom gravatar imagetom ( 2012-01-06 20:44:27 -0600 )edit
I just wondered if you could communicate with a computer running ROS using MAVlink. I now need to know how the computer will navigate upon receiving commands.
Just Asking gravatar imageJust Asking ( 2012-01-07 15:59:45 -0600 )edit

1 answer

Sort by ยป oldest newest most voted

answered 2012-01-06 15:00:56 -0600

this post is marked as community wiki

This post is a wiki. Anyone with karma >75 is welcome to improve it.

You need a little punctuation to make your question clear.

Theoretically, you could have a ground station running QGroundControl communicate to a mobile computer running ROS and serial_mavlink_ros

Unfortunately, the message that comes out of serial_mavlink_ros is a MAVLINK packet wrapped in a ROS message, so you'd probably need to write your own node to decode it and listen for waypoint commands.

I don't understand your question about computer vision. In general, computer vision is very difficult, particularly if you're operating in an outdoor environment. I doubt that it's possible to replace an IMU with a camera.

edit flag offensive delete link more


Thank you very much. The last part of the question is just asking if a Kinect and/or auditional sensors can be added for object avoidance. Sorry about my punctuation, grammar was never my strongpoint.
Just Asking gravatar imageJust Asking ( 2012-01-07 09:42:46 -0600 )edit
Besides the communication, after receiving commands, how does the ROS computer navigate?
Just Asking gravatar imageJust Asking ( 2012-01-07 15:53:35 -0600 )edit
The Kinect doesn't function well outdoors, and the maximum range is 4-5 meters. If you want navigation, you'll have to figure out which sensors are appropriate to your application and which navigation nodes you'll need to process their input.
ahendrix gravatar imageahendrix ( 2012-01-07 18:25:35 -0600 )edit
I know that GPSs are supported via gpsd and the gpsd_client package, and laser scanners are supported. I think some IMUs and sonars may be supported as well.
ahendrix gravatar imageahendrix ( 2012-01-07 18:31:14 -0600 )edit
I guess I might as well use MAVCONN since it already has computer vision. I also found that using ROS at this stage can be a bit too bulky, especially with decoding each MAVlink packet being received. I can add ROS to add some flexibility in the program though.
Just Asking gravatar imageJust Asking ( 2012-01-08 08:36:00 -0600 )edit
The next thing to do is to communicate to the Ardupilot V2 IMU for sensor input and movement output using ROS. Other people may have already done so.
Just Asking gravatar imageJust Asking ( 2012-01-08 08:41:21 -0600 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools


Asked: 2012-01-06 13:43:11 -0600

Seen: 401 times

Last updated: Jan 06 '12