Skip to content

A modified version of AgileX's Scout ROS2 code. Working with Humble and has dynamic Covariances

License

Notifications You must be signed in to change notification settings

indro-robotics/scout_ros2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ROS2 Packages for Scout Mobile Robot

Packages

This repository contains minimal packages to control the scout robot using ROS.

  • scout_base: a ROS wrapper around ugv_sdk to monitor and control the scout robot
  • scout_description: URDF model for the mobile base
  • scout_msgs: scout related message definitions

Supported Hardware

  • Scout
  • Scout Mini
  • Scout Mini Omni

Note: Both V1 and V2 protocols are supported by this package (only with CAN interface). You don't have to specify the protocol version when launching the base node but you need to use the right launch file for your specific Scout model.

Basic usage of the ROS packages

  1. Clone the packages into your colcon workspace and compile

    (the following instructions assume your catkin workspace is at: ~/ros2_ws/src)

    mkdir -p ~/ros2_ws/src
    cd ~/ros2_ws/src
    git clone https://github.com/indro-robotics/ugv_sdk.git
    git clone https://github.com/indro-robotics/scout_ros2.git
    cd ..
    colcon build
    
  2. Launch ROS nodes

  • Start the base node for the Scout robot

    ros2 launch scout_base scout_base.launch.py
    
  • Start the keyboard tele-op node

    ros2 run teleop_twist_keyboard teleop_twist_keyboard
    

About

A modified version of AgileX's Scout ROS2 code. Working with Humble and has dynamic Covariances

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published