These are the packages related to Husky control.
Clone these packages in a workspace, e.g., Husky/src/
then catkin build && source devel/setup.bash
To launch specific packages, refer to that package's README.
Install Husky Simulator Package and Husky RVIZ package
- Ensure the whole HuskyControl package is able to build. husky_mpcc requires specific instructions for building, so follow the README instruction. You may also need to build HuskyControl multiple times before it successfully builds everything. Refer to specific package README for instructions if you face issues.
- Run the following to begin. It'll launch HuskySim in Gazebo and RViz, so please ensure the listed requirements are installed.
roslaunch husky_mpcc slow2fast.launch
- Open a new terminal at the base workspace,
source devel/setup.bashthen run the following command to simulate cone position input from SLAM. For reference, if you opened the new terminal in the base workspace folder, you can replace<directory to mapname.yaml>withsrc/HuskyControl/race_tracks/cones_big_map.yamlto publish cone positions of the FSG 2018 race track.
rostopic pub /mur/slam/true_cones mur_common/cone_msg -f <directory to mapname.yaml>
- Voila, it works!
- Connect to its WiFi
- If this is your first time doing this, you'll likely need to set up the workspace, refer to Step 7: Setting up Your Workspace in "Husky_getStarted.pdf", which is in the Guide folder.
export ROS_MASTER_URI=http://cpr-umb02:11311
export ROS_HOSTNAME=<your pc hostname>
- run
rostopic listand you should see Husky's ROS topics, else check connection or do step 2. roslaunch husky_viz view_robot.launch- source your workspace/devel/setup.bash, and you can run your own package to interact with Husksy.
- If using
roslaunch, make sure Gazebo and RVIZ is not set to launch together! Typically you'll have togazebo:=false rviz:=falsewhen launching package
ssh administrator@192.168.131.1
scp <directory to file to transfer> <destination directory>
husky directory would be administrator@192.168.131.1:~/
to transfer to your local directory where terminal is opened or cd to,
scp administrator@192.168.131.1:~/<directorypath> ., use -r to move folders
To test Husky using Terminal
roslaunch husky_terminal_control husky_terminal_control
Contains ROS msgs that MUR uses
Pure pursuit controller that tracks given reference points
Used to manually publish pathpoints for Husky to follow as this doesnt have a path planner yet.
See path_follower_husky readme
- Pure Pursuit with slow lap track
- Backup whole drive of Husky