> For the complete documentation index, see [llms.txt](https://campus-rover.gitbook.io/lab-notebook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://campus-rover.gitbook.io/lab-notebook/fiiva.md).

# FIIVA

- [Download File From vscode](https://campus-rover.gitbook.io/lab-notebook/fiiva/download_file_from_code.md): Very handy command in vscode that makes this really easy!
- [Edge Detection](https://campus-rover.gitbook.io/lab-notebook/fiiva/edgedetection.md)
- [Finding HSV values for any color](https://campus-rover.gitbook.io/lab-notebook/fiiva/hsv_values_finder.md)
- [Finding correct color for line following](https://campus-rover.gitbook.io/lab-notebook/fiiva/color-for-line-following.md)
- [GPS Data with iPhone (GPS2IP)](https://campus-rover.gitbook.io/lab-notebook/fiiva/gps-data.md): An overview of the utilization of the iPhone for more accurate GPS data
- [How can I calculate a better way to rotate?](https://campus-rover.gitbook.io/lab-notebook/fiiva/smart_rotation.md)
- [How do I attach a Bluetooth headset?](https://campus-rover.gitbook.io/lab-notebook/fiiva/bluetooth.md): About roubles that you may run into if you are trying to connect to bluetooth using linux or raspberry pi
- [How do I control AWS RoboMaker?](https://campus-rover.gitbook.io/lab-notebook/fiiva/aws-robomaker.md)
- [How do I control the Arm](https://campus-rover.gitbook.io/lab-notebook/fiiva/arm-motion-control.md)
- [How do I convert Imagenet to Darknet](https://campus-rover.gitbook.io/lab-notebook/fiiva/convert-imagenet-to-darknet.md)
- [How do I create a Gazebo world](https://campus-rover.gitbook.io/lab-notebook/fiiva/create-gazebo.world.md): Step by step tutorial for creating a gazebo world
- [How do I create a ROS UI with TkInter?](https://campus-rover.gitbook.io/lab-notebook/fiiva/tkinter-ros-improved.md): How to use the TKInter package for Ros Tools
- [How do I creating a gazebo world](https://campus-rover.gitbook.io/lab-notebook/fiiva/gazebo_world_builder.md): Another tutorial for creating gazebo worlds
- [How do I deploy a Pytorch model our cluster?](https://campus-rover.gitbook.io/lab-notebook/fiiva/pretrained-model-deployment.md)
- [How do I move a file from my vnc and back?](https://campus-rover.gitbook.io/lab-notebook/fiiva/moving-files.md)
- [How do I read a BDLC motor spec sheet](https://campus-rover.gitbook.io/lab-notebook/fiiva/bldc-motor-guide.md)
- [How do I set up AprilTags](https://campus-rover.gitbook.io/lab-notebook/fiiva/apriltags_setup.md): Apriiltags are al alternative to Aruco Tags
- [How do I set up a USB camera?](https://campus-rover.gitbook.io/lab-notebook/fiiva/usb-cam-setup.md)
- [How do I set up the Astra Pro Depth Camera?](https://campus-rover.gitbook.io/lab-notebook/fiiva/astra_pro_depth_camera_setup.md): A guide to installing the Astra Pro Depth Camera onto a robot
- [How do I setup to Coral TPU](https://campus-rover.gitbook.io/lab-notebook/fiiva/setup-coral-tpu.md): Detailed steps for using the Coral TPU
- [How do I spawn an animated Human?](https://campus-rover.gitbook.io/lab-notebook/fiiva/spawning_animated_human.md)
- [How do I use Alexa Flask-ASK for ROS](https://campus-rover.gitbook.io/lab-notebook/fiiva/alexa-flask-ask.md)
- [How do I use OpenCV and Turtlebot3 Camera](https://campus-rover.gitbook.io/lab-notebook/fiiva/using-opencv-with-tb3.md)
- [How do I use Parameters and Arguments in ROS?](https://campus-rover.gitbook.io/lab-notebook/fiiva/using-args-params-roslaunch.md): Arguments and parameters are important tags for roslaunch files that are similar, but not quite the same.
- [How do I use a sigmoid function instead of a PID](https://campus-rover.gitbook.io/lab-notebook/fiiva/sigmoid-instead-of-pid.md): An alternative function that is sometimes suggested as an alternative to pid
- [How do I visualize the contents of a bag](https://campus-rover.gitbook.io/lab-notebook/fiiva/advanced-visualization.md): Webviz is an advanced online visualization tool
- [How do you use UDP to communicate between computers?](https://campus-rover.gitbook.io/lab-notebook/fiiva/udp-socket.md): Do you need to give information to your roscore that you can't transport with rosnodes?
- [How does GPS work?](https://campus-rover.gitbook.io/lab-notebook/fiiva/gps-knowledge.md): Collection current knowledge we found in our GPS research
- [How to Copy a MicroSD](https://campus-rover.gitbook.io/lab-notebook/fiiva/copy_microsd.md): Very common requirement
- [How to add an SDF Model](https://campus-rover.gitbook.io/lab-notebook/fiiva/how-to-add-sdf-in-ros.md)
- [How to approach computer vision](https://campus-rover.gitbook.io/lab-notebook/fiiva/computer-vision-suggestion.md)
- [How to connect to multiple robots](https://campus-rover.gitbook.io/lab-notebook/fiiva/connect-multiple-robots.md)
- [How to define and Use your own message types](https://campus-rover.gitbook.io/lab-notebook/fiiva/self-defined-message.md): This FAQ documents specific instructions to define a new Message
- [Interbotix Pincher X100 Arm](https://campus-rover.gitbook.io/lab-notebook/fiiva/interbotixpincherx100.md)
- [PID-guide.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/pid-guide.md)
- [PX-100 Arm ROS2 Setup](https://campus-rover.gitbook.io/lab-notebook/fiiva/ros2_px100_arm_setup.md): How do I set up the PX-100 arm to work with ROS2?
- [Pincer Attachment](https://campus-rover.gitbook.io/lab-notebook/fiiva/pincer_use.md): How to use pincer attachment on platform2
- [ROSBridge and ROSLIBJS](https://campus-rover.gitbook.io/lab-notebook/fiiva/ros-bridge-and-roslibjs.md): An overview of how ROSBridge and ROSLIBJS works/utilized for command control
- [Recognizing Objects Based on Color and Size using OpenCV](https://campus-rover.gitbook.io/lab-notebook/fiiva/object_recognition_based_on_color_and_size.md): This file shows how to use the openCV library to recognize the largest object of a particular color within the cameras view.
- [Reinforcement Learning and its Applications](https://campus-rover.gitbook.io/lab-notebook/fiiva/reinforcement_learning.md)
- [Robot Arm Transforms](https://campus-rover.gitbook.io/lab-notebook/fiiva/determine-arm-transforms-using-a-real-coordinate-system.md)
- [Running Multi Robot in Gazebo and Real Robot](https://campus-rover.gitbook.io/lab-notebook/fiiva/multi_robot_gazebo_real.md): Are you interested in knowing how to get multiple robots running in gazebo and in the real world on the turtlebots?
- [Simplifying\_Lidar.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/simplifying_lidar.md)
- [Spawning Multiple Robots](https://campus-rover.gitbook.io/lab-notebook/fiiva/spawn_multiple_robots.md)
- [Tips for using OpenCV and Cameras](https://campus-rover.gitbook.io/lab-notebook/fiiva/tb3-camera-cv2-tips.md)
- [Using ROS2 with Docker](https://campus-rover.gitbook.io/lab-notebook/fiiva/ros2_docker-tutorial.md): How to use ROS2 via Docker
- [What are some Computer Vision Tips](https://campus-rover.gitbook.io/lab-notebook/fiiva/computer_vision_tips.md)
- [What are the ROS Message Types](https://campus-rover.gitbook.io/lab-notebook/fiiva/message_types_cheatsheet.md): A cheatsheet of the important message types (structures)
- [Why does roscd go wrong?](https://campus-rover.gitbook.io/lab-notebook/fiiva/why-does-roscd-go-to-the-wrong-place.md): When you run a .launch it grabs packages from the wrong place
- [Why is my robot not moving?](https://campus-rover.gitbook.io/lab-notebook/fiiva/whyismyrobotnotmoving.md)
- [Working with localStorage in React for web clients](https://campus-rover.gitbook.io/lab-notebook/fiiva/localstorage.md)
- [bouncy-objects.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/bouncy-objects.md)
- [camera-performance-notes.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/camera-performance-notes.md)
- [camera\_pitch.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/camera_pitch.md)
- [change\_model\_color.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/change_model_color.md)
- [communicate-with-rosserial.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/communicate-with-rosserial.md)
- [contribution-guide.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/contribution-guide.md)
- [customize\_tb3.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/customize_tb3.md)
- [diy-gazebo-world.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/diy-gazebo-world.md)
- [fiducial-tips.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/fiducial-tips.md)
- [fiducial\_follows.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/fiducial_follows.md)
- [gazebo\_tf.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/gazebo_tf.md)
- [gazebo\_world.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/gazebo_world.md)
- [handy-commands.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/handy-commands.md)
- [how-to-add-texture-to-sdf.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/how-to-add-texture-to-sdf.md)
- [how\_to\_get\_correct\_color\_for\_line\_following.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/how_to_get_correct_color_for_line_following.md)
- [joint-controllers.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/joint-controllers.md)
- [laserscan-definition-modify.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/laserscan-definition-modify.md)
- [launch-files.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/launch-files.md)
- [lidar\_placement\_and\_drift.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lidar_placement_and_drift.md)
- [logging.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/logging.md)
- [model\_teleportation.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/model_teleportation.md)
- [modular\_teleop.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/modular_teleop.md)
- [multi-robot-one-core.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/multi-robot-one-core.md)
- [multirobot-map-merge.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/multirobot-map-merge.md)
- [namespacing-tfs.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/namespacing-tfs.md)
- [object\_detection\_yolo\_setup.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/object_detection_yolo_setup.md)
- [publish\_commands\_to\_commandline.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/publish_commands_to_commandline.md)
- [quaternions.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/quaternions.md)
- [reset-world-gazebo.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reset-world-gazebo.md)
- [robot multitasking](https://campus-rover.gitbook.io/lab-notebook/fiiva/robot-multitasking.md): How can I make my robot do more than one thing at once, while being in the same state?
- [ros\_and\_aws\_integration.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/ros_and_aws_integration.md)
- [rosbridge.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/rosbridge.md)
- [rviz-markers.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/rviz-markers.md)
- [sdf\_to\_urdf.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/sdf_to_urdf.md)
- [spawn\_model\_terminal.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/spawn_model_terminal.md)
- [using-conditionals-in-roslaunch.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/using-conditionals-in-roslaunch.md)
- [ROS and TkInter](https://campus-rover.gitbook.io/lab-notebook/fiiva/tkinter-ros.md): How to use the TK Inter package for Ros Tools
- [Brandeis Robotics Utility](https://campus-rover.gitbook.io/lab-notebook/fiiva/bru.md)
- [Controlling Robots from VNC](https://campus-rover.gitbook.io/lab-notebook/fiiva/bru/connect-to-robot.md)
- [BRU Concepts](https://campus-rover.gitbook.io/lab-notebook/fiiva/bru/concepts.md)
- [Commands](https://campus-rover.gitbook.io/lab-notebook/fiiva/bru/commands.md)
- [Standard ROSUTILS directory everywhere](https://campus-rover.gitbook.io/lab-notebook/fiiva/bru/rosutils.md)
- [script.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/bru/script.md)
- [Cosi119 Final Reports!](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports.md): A folder containing all the project reports
- [2023](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2023.md)
- [Autopilot](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2023/autopilot.md)
- [Bowling Bot](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2023/bowlingbot.md)
- [Cargo Claw](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2023/cargoclaw.md)
- [Command and Control Dashboard](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2023/command-control.md)
- [Dynamaze](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2023/dynamaze.md)
- [Guard Robot](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2023/guard_robot.md)
- [Multi Robot Surveilance](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2023/multi-robot-surveillance.md)
- [Object Sorter](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2023/object_sorter.md)
- [Robot Race](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2023/robot_race.md)
- [Typenator](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2023/typinator.md)
- [2022](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2022.md)
- [NASCAR-style-turtlebot-racing.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2022/nascar-style-turtlebot-racing.md)
- [RoboTag.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2022/robotag.md)
- [litter\_picker.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2022/litter_picker.md)
- [mini\_scouter.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2022/mini_scouter.md)
- [not-play-catch.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2022/not-play-catch.md)
- [Waiterbot](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2022/waiter-bot.md): Project report for Waiterbot, an automated catering experience
- [2020](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020.md)
- [Behavior Trees Investigatoin](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020/behavior-trees.md)
- [Computer Vision Maze Solver](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020/cvmaze.md)
- [FiducialSLAM.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020/fiducialslam.md)
- [Gesture Recognition](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020/gesture-recognition.md)
- [color.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020/gesture-recognition/color.md)
- [demo.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020/gesture-recognition/demo.md)
- [gestures.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020/gesture-recognition/gestures.md)
- [kinect.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020/gesture-recognition/kinect.md)
- [kinectv2.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020/gesture-recognition/kinectv2.md)
- [leap-motion.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020/gesture-recognition/leap-motion.md)
- [leap\_motion.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020/gesture-recognition/leap_motion.md)
- [local-camera.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020/gesture-recognition/local-camera.md)
- [ssd.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020/gesture-recognition/ssd.md)
- [dangersigns.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020/dangersigns.md)
- [pathplanning.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020/pathplanning.md)
- [reinforcement-learning-racer.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020/reinforcement-learning-racer.md)
- [stalkerbot.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2020/stalkerbot.md)
- [2019](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2019.md)
- [robot-arm.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/2019/robot-arm.md)
- [Sample Project Template](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/sample_project_1.md)
- [past-gen-letters.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/reports/past-gen-letters.md)
- [Brandeis Rover Cluster](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster.md)
- [intro.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/intro.md)
- [operation-guide](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/operation-guide.md)
- [architecture.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/operation-guide/architecture.md)
- [cluster.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/operation-guide/cluster.md)
- [faq.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/operation-guide/faq.md)
- [graphs](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/operation-guide/graphs.md)
- [graphs.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/operation-guide/graphs-md.md)
- [image.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/operation-guide/image.md)
- [lifecycle.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/operation-guide/lifecycle.md)
- [nodes.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/operation-guide/nodes.md)
- [operating](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/operation-guide/operating.md)
- [cluster.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/operation-guide/operating/cluster.md)
- [users.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/operation-guide/operating/users.md)
- [sources.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/operation-guide/sources.md)
- [user-guide](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/user-guide.md)
- [code-editor.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/user-guide/code-editor.md)
- [desktop-ui.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/user-guide/desktop-ui.md)
- [getting-started.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/vnc-cluster/user-guide/getting-started.md)
- [Robots in our Lab](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots.md)
- [linorobot](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/linorobot.md)
- [Platform Hardware Specs](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/linorobot/platform_hardware.md)
- [connections.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/linorobot/connections.md)
- [howto.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/linorobot/howto.md)
- [stack.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/linorobot/stack.md)
- [troubleshooting.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/linorobot/troubleshooting.md)
- [validating.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/linorobot/validating.md)
- [minirover](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/minirover.md)
- [mrbuild.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/minirover/mrbuild.md)
- [mrsetup.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/minirover/mrsetup.md)
- [mrtroubleshooting.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/minirover/mrtroubleshooting.md)
- [mruse.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/minirover/mruse.md)
- [platform](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/platform.md)
- [platform.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/platform-1.md)
- [pupper](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/pupper.md)
- [boundary-generation.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/pupper/boundary-generation.md)
- [controls.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/pupper/controls.md)
- [fiducial-detection.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/pupper/fiducial-detection.md)
- [hardware.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/pupper/hardware.md)
- [introduction.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/pupper/introduction.md)
- [planning.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/pupper/planning.md)
- [software-overview.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/pupper/software-overview.md)
- [software-setup.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/pupper/software-setup.md)
- [testing.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/lab-robots/pupper/testing.md)
- [Campus Rover Packages](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package.md)
- [C3 Architecture Notes](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/architecture.md)
- [Campus Rover V 3](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/cr-3-project.md)
- [campus-rover-4](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/campus-rover-4.md)
- [Working with TIVAC](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/campus-rover-4/tivac-setup.md)
- [progress-report.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/campus-rover-4/progress-report.md)
- [demos](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/demos.md)
- [demo-script-fall-2018.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/demos/demo-script-fall-2018.md)
- [gen2-demo-instructions.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/demos/gen2-demo-instructions.md)
- [mutant](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/mutant.md)
- [Description of Mutant](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/mutant/mutant-description.md)
- [mutant-usage.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/mutant/mutant-usage.md)
- [mutantsetup.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/mutant/mutantsetup.md)
- [raspicam.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/mutant/raspicam.md)
- [navigation](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/navigation.md)
- [costmap-clearing](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/navigation/costmap-clearing.md)
- [costmap-clearing-part-1.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/navigation/costmap-clearing/costmap-clearing-part-1.md)
- [costmap-clearing-part-2.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/navigation/costmap-clearing/costmap-clearing-part-2.md)
- [cpu-usage-and-errors-in-navigation.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/navigation/cpu-usage-and-errors-in-navigation.md)
- [fiducials.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/navigation/fiducials.md)
- [floormapping.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/navigation/floormapping.md)
- [lost-and-found.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/navigation/lost-and-found.md)
- [nodes.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/nodes.md)
- [package-delivery](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/package-delivery.md)
- [talker-node.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/package-delivery/talker-node.md)
- [state-management-services.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/state-management-services.md)
- [voice](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/voice.md)
- [\[voice integration.md\](./cr-package/voice/voice integration.md)](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/voice/voice-integration.md-.-cr-package-voice-voice-integration-md.md)
- [voice-integration.md-.-cr-package-voice-voice-integration.md.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/voice/voice-integration.md-.-cr-package-voice-voice-integration-md-1.md)
- [voice.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/voice/voice.md)
- [web-application](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/web-application.md)
- [Integrating using Flask and ROS](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/web-application/flask-and-ros.md)
- [flask.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/web-application/flask.md)
- [livemap.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/cr-package/web-application/livemap.md)
- [Lab Infrastructure](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure.md)
- [Tailscale VPN](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure/tailscale.md)
- [Creating a bootable SSD](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure/ssd-instructions.md)
- [Danger Signs with Batteries and Chargers](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure/batteries-and-chargers.md)
- [How to use the Rover Cluster](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure/cloud-desktop.md)
- [Setting up SSH on a new robot](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure/ssh-guide.md)
- [Turtlebot3s.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure/turtlebot3s.md)
- [copying-robot-sd-cards.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure/copying-robot-sd-cards.md)
- [external-ssd-instructions](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure/external-ssd-instructions.md)
- [external-ssd-instructions.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure/external-ssd-instructions-1.md)
- [linux\_terminal\_eduroam\_setup.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure/linux_terminal_eduroam_setup.md)
- [multi-robot-infrastructure.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure/multi-robot-infrastructure.md)
- [networking.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure/networking.md)
- [our-robots.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure/our-robots.md)
- [private-networking.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure/private-networking.md)
- [ros-melodic.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure/ros-melodic.md)
- [setup-hints.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure/setup-hints.md)
- [ubuntubrandeis.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/infrastructure/ubuntubrandeis.md)
- [Our ROS Packages](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages.md)
- [Behavior Trees](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees.md)
- [Nodes](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/nodes.md)
- [Visualization of the behavior Tree](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/visualization.md)
- [basic\_movement.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/basic_movement.md)
- [build](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/build.md)
- [defining\_blackboard.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/build/defining_blackboard.md)
- [defining\_nodes.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/build/defining_nodes.md)
- [defining\_references.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/build/defining_references.md)
- [custom\_nodes](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/custom_nodes.md)
- [custom\_action.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/custom_nodes/custom_action.md)
- [custom\_conditional.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/custom_nodes/custom_conditional.md)
- [custom\_update.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/custom_nodes/custom_update.md)
- [included\_nodes](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/included_nodes.md)
- [action\_nodes.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/included_nodes/action_nodes.md)
- [conditional\_nodes.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/included_nodes/conditional_nodes.md)
- [included\_nodes.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/included_nodes/included_nodes.md)
- [parent\_nodes.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/included_nodes/parent_nodes.md)
- [update\_nodes.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/included_nodes/update_nodes.md)
- [nodes](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/nodes-1.md)
- [leaf\_nodes.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/nodes-1/leaf_nodes.md)
- [parent\_nodes.md](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/behavior_trees/nodes-1/parent_nodes.md)
- [Speech Recognition Report](https://campus-rover.gitbook.io/lab-notebook/fiiva/our-ros-packages/speech_recognition_report.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://campus-rover.gitbook.io/lab-notebook/fiiva.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
