mikeferguson / robomagellan

Stuff/Garbage for RoboMagellan
BSD 3-Clause "New" or "Revised" License
12 stars 5 forks source link

RoboMagellan

This is a work in progress.

The first generation of this robot was actually laser cut at Willow Garage in 2012 and used a 4WD differential drive base. While this allowed easy carrying of a fairly large 12V sealed lead acid battery and easy upgrades over time, the robot ground speed was too slow to really be competitive. Numerous sensor packages evolved over time on this platform.

The second generation robot was based on a 1/10th scale RC stadium truck and uses a Livox MID-360 sensor for obstacle avoidance. The robot quickly became too heavy for the stadium truck frame.

The third generation returns to a 4WD differential drive base, but with a smaller footprint and the Livox MID-360.

Setup (ROS 2 Iron, 22.04)

Launch Files

Event Configuration

Recording Bagfiles

Raw data bagfile for analysis and development:

ros2 bag record /base_controller/odom /gps/nmea_sentence /imu_um7/data /imu_um7/mag /imu_um7/rpy /joint_states /livox/imu /livox/lidar /robot_description /tf /tf_static

rviz_satellite

This fork works on Iron: https://github.com/nobleo/rviz_satellite/tree/ros2

To test the plugin:

ros2 topic pub -r 10 /gps/fix sensor_msgs/msg/NavSatFix "{header: {frame_id: "map"}, status: {service: 1}, latitude: VALUE, longitude: VALUE}"

Hardware Details (gen3)