Skip to content

Lukewal99/ROS_Learning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROS_Learning

Me learning ROS

Launch Files Explained:

  • common.launch - This will launch the Lidar, driver node and joystick nodes required to move the robot with a controller. This is included in all other launch files.
  • hector.launch - Launches Hector_Mapping so that you can manually create a map of an area with the robot.
  • nav.launch - Using a precreated loaded in map, the robot tries to fill in any gaps in the map using Explore_Lite for navigation, and AMCL for localisation
  • hector_nav.launch - Uses Hector_Mapping to localise instead of AMCL, and a static transform between odom and base_link. Will try create an entire map from scratch.
  • amcl_hector_nav.launch - Uses Hector_Mapping to generate odometry, and AMCL for localisation. Will try create an entire map from scratch, when explore_lite is uncommented.

Useful Commands:

  • roscd bringup/launch = Brings you to the location with all the launch files
  • roslaunch Bringup launch file = Launches your chosen launch file
  • rqt_logger_level = Displays all current RosLogs and lets you control what levels will be printed
  • rqt_graph = Displays a graph showing relations between nodes

Example Map

An image of an example map, generated by Hector_Mapping of my environment

Image of my Robot

A photo of the robot I used

Demo Video Link

https://youtu.be/jIeZUmQxmvM

About

Me learning ROS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published