Brandeis Robotics Lab Notebook
Launch File Options
Initializing search
GitHub
Home
FAQs
Cosi119 Projects
Cheat Sheets
BRU
Networking
Lab Robots
Cluster
Campus Rover Package
Our Software
Brandeis Robotics Lab Notebook
GitHub
Home
FAQs
FAQs
Knowledge Base
Lidar
Lidar
Mapping surrounding with SLAM
Simplifying Lidar
Calculating coordinates using AMCL and LiDAR
Modifying LaserScan Message Definition(Or How to Access Turtlebot Files)
Issues with Lidar placement and callibration
Obstacle Avoidance using LIDAR
OS
OS
How do you use UDP to communicate between computers?
Connecting to the robot
How to Copy a MicroSD
Download File From vscode
Handy Commands
Launch Files
Creating and Executing Launch Files
How do I move a file from my vnc and back?
Publish commands to commandline
ROS
ROS
How to define and Use your own message types
FAQ: How to Add Custom Messages in ROS
Installing and Building Custom Message Files in ROS
Logging
What are the ROS Message Types
Teleport Model within Gazebo Simulation
Use teleop in your code
robot multitasking
ROSBridge and ROSLIBJS
Using ROS2 with Docker
PX-100 Arm ROS2 Setup
send dynamic JSON messages to ROS
Why does roscd go wrong?
Why is my robot not moving?
Advanced
Advanced
Advanced: Help me troubleshoot weird build problems
How do I visualize the contents of a bag
Frontier Exploration Guide
Ai
Ai
FAQ: How to Build a Plant Detector or any Detector with OpenAI GPT-4o-mini
Basic Chatgpt ROS interface
Reinforcement Learning & Imitation Learning in Robotics
General Impl./Workflow for RL with OpenAI Gymnasium, Gazebo, ROS, and RViz
Arm
Arm
Claw Movement
How to change joint control type
Pincer Attachment
Px100
Px100
Interbotix Pincher X100 Arm
How do I fix the official Interbotix API?
How do I control the Arm
Robot Arm Transforms
Any general advice before I work with the PX-100?
How do I use MoveIt to Control the PX-100 Arm?
Aws
Aws
How do I use Alexa Flask-ASK for ROS
How do I control AWS RoboMaker?
How to Use AWS Robotics Maps with ROS Noetic and TurtleBot3
ROS and Amazon Web Service Integration (boto3)
Batteries
Batteries
Danger Signs with Lipo Batteries and Chargers
Camera
Camera
How do I set up the Astra Pro Depth Camera?
Notes on Camera Performance
Camera Calibration
Change Camera Pitch
Camera Fails to initialize
Follow Partial Line
Finding HSV values for any color
Camera Errors on Bringup
Setting the Camera Parameters
How do I set up a USB camera?
Client
Client
Working with localStorage in React for web clients
How do I create a ROS UI with TkInter?
ROS and TkInter
Cv
Cv
Finding correct color for line following
How to approach computer vision
Computer Vision With Yolo8a
What are some Computer Vision Tips
Edge Detection
Gesture Recognition
How to get correct color for line following
How to Smoothly Navigate Towards a Colored Object Using ROS and OpenCV
Tips for using OpenCV and Cameras
Fiducials
Fiducials
How do I set up AprilTags
General Tips When Using Fiducials
Working with Fiducials
Gazebo
Gazebo
How do I spawn an animated Human?
Change model color
How do I create a Gazebo world
Building Your Own Custom Gazebo World with DIY models from Blender
TF in Gazebo
Gazebo world
How do I creating a gazebo world
Using move_base in gazebo
Resetting your Gazebo World in Python Files
Rviz markers
Git
Git
Why can't I modify git from command line when I have permission?
Setting github for ssh
Gps
Gps
How does GPS work?
GPS Data with iPhone (GPS2IP)
Graph-Based Mapping for Navigation
Hardware
Hardware
How do I read a BDLC motor spec sheet
How do I attach a Bluetooth headset?
Communicating over Rosserial
Controlling an External Actuator with a ROS Publisher
Ubuntu Performance
Inspect Rasberry Pi Model
Teensy Hardware
Imu
Imu
Calibrating and Using a Magnetometer
Launchfiles
Launchfiles
Namespaces and Namespacing TFs
How do I use Parameters and Arguments in ROS?
Using the Group Tag to Make Conditional Statements Within Launch Files
Mapping
Mapping
gmapping Parameters Recommendation
Math
Math
PID-guide.md
quaternions.md
How do I use a sigmoid function instead of a PID
How can I calculate a better way to rotate?
Ml
Ml
Reinforcement Learning and its Applications
How do I convert Imagenet to Darknet
Monocular Depth Estimation (No Depth Camera, One Camera Only)
Setting Up Object Detection Using yolo and darknet_ros
Recognizing Objects Based on Color and Size using OpenCV
How do I deploy a Pytorch model our cluster?
How do I setup to Coral TPU
Multi robot
Multi robot
How to change robot ip
How to connect to multiple robots
Multi Robot Setup
Running multiple robots on a single roscore
Running Multi Robot in Gazebo and Real Robot
Multirobot map merge
Setup Troubleshooting
Spawn Object to Gazebo via Terminal ROS Service Call
Spawning Multiple Robots
Storage
Storage
How to copy robot OS from one sd card to another on Linux
Creating a bootable SSD
Tb3
Tb3
Customizing Turtlebot3
How do I use OpenCV and Turtlebot3 Camera
Tf
Tf
TF Cheatsheet
Udev
Udev
Teensy and Udev
Udev Introduction
Urdf
Urdf
Creating Bouncy Objects in Gazebo
How to add an SDF Model
Adding Texture
SDF to URDF conversion
Cosi119 Projects
Cosi119 Projects
Project Reports
2019
2019
Past Generation Letters
robot-arm.md
2020
2020
Fiducial SLAM
Behavior Trees Investigatoin
Computer Vision Maze Solver
Danger Signs
Path Planning Scenarios
Reinforcement Learning Racer
Stalkerbot
Gesture recognition
Gesture recognition
Hand Gesture Recognition
Color Extraction
Hand Gesture Recognition
Gestures
Attempts to using Kinect libraries
Kinect: libfreenect2
Leap Motion: Alternative approach (successful one)
Leap Motion: Alternative approach (semi-successful one)
Explicit Features Approach (counting fingers)
SSD model (deep learning)
2022
2022
NASCAR TurtleBot Racing Series
Work on progress
The Litter Picker Robot
mini_scouter.md
not-play-catch
Waiterbot
2023
2023
Autopilot
Bowling Bot
Cargo Claw
Command and Control Dashboard
Dynamaze
Guard Robot
Multi Robot Surveilance
Object Sorter
Robot Race
Typenator
2024
2024
Agricultural Robotics System
Auto Taxi Simulation
Cleaning Robot
Dungeons and Robot
GestureBot
HideAndSeek
Right-of-Way System of Robots & Yielding
StarshipClone
Warehouse Robot Navigation
Counter-Strike Bot
2024 Project Reports
Reinforcement Learning & Imitation Learning in Robotics
Tom and Jerry
Cheat Sheets
Cheat Sheets
Cheat Sheets
Aliases
Launch File Options
ROS Cli Commands
Units used in ROS
BRU
BRU
BRU Brandeis Robotics Utilities
Commands
BRU Concepts
Controlling Robots from VNC
Standard ROSUTILS directory everywhere
bru.py - the script
Networking
Networking
Networking Home
Diagnosing DNS Problems
Hostnames
Tailscale VPN
Setting up SSH on a new robot
Tailscale VPN FAQ
Ubuntu Brandeis Tips
NetworkManager
NetworkManager
Full NetworkManager Uninstall
Don't Use NetworkManager
Configuring Wifi for Eduroam
Network Manager and NMCLI
Lab Robots
Lab Robots
Lab Robots
Current Robots
Current Robots
Turtlebot3
Turtlebot3
Setting up a new Operating System on Turtlebot3
Turtlebot3
Platform
Platform
The Platform Line of Robots
Branbot
Branbot
BranBot Assembly Tutorial
Branbot
Older Robots!!
Older Robots!!
MiniRover
MiniRover
MiniRover
mrbuild.md
Setup of MiniRover
Troubleshooting
mruse.md
Pupper
Pupper
Boundary Generation
Controls
Fiducial Detection
Hardware
Pupper main
Introduction
Planning
Software Overview
Software Setup
Testing
Linorobot
Linorobot
Linorobot
How To
Platform Hardware Specs
Intro to LinoRobot
Troubleshooting
Validating
Cluster
Cluster
Introduction
Operation guide
Operation guide
Operator's Guide
Architecture
Kubernetes Cluster
FAQ
graphs
Container Image
Lifecycle of a Cloud Desktop
Nodes
Source Code
Operating
Operating
Operating the Cloud Desktop Cluster
Cluster Management
User Management
User guide
User guide
Using Cloud Desktop
How to use the Rover Cluster
Code Editor
Desktop
Getting Started
Campus Rover Package
Campus Rover Package
Campus Rover Codebase
C3 Architecture Notes
Campus Rover V 3
Nodes
State Management
Campus rover 4
Campus rover 4
Where the Campus Rover 4 Project concluded
Tivac setup
Demos
Demos
Demo Script
Demo Setup
Mutant
Mutant
mutant
Description of Mutant
Mutant
Mutant Setup
Raspberry Pi Camera
Navigation
Navigation
Navigation
CPU Hungry Nodes
Fiducial Integration
Mapping a floor
Handling Robot Relocation While Navigating
Costmap clearing
Costmap clearing
Costmap Clearing
Costmap Clearing 1
Costmap Clearing 2
Package delivery
Package delivery
Package Delivery
Voice Implementation
Voice
Voice
Voice with Amazon Alexa
Voice Integration
[voice integration.md](./cr-package/voice/voice integration.md)
Web application
Web application
Web Application
Integrating using Flask and ROS
Creating the app
livemap.md
Our Software
Our Software
Behavior Trees
Behavior Trees
Summary
Nodes
Basic Movement
Visualization of the behavior Tree
Build
Build
Building a Behavior Tree in JSON
Blackboard
Working with Leaf Nodes in Tree JSON
Working with Tree References
Custom nodes
Custom nodes
Writing custom Behavior Tree nodes
Creating a custom action node
Creating a custom Conditional node
Creating a custom Update node
Included nodes
Included nodes
Action Nodes
Conditional Nodes
Included nodes
Parent nodes
Update nodes
Nodes
Nodes
Nodes
Leaf nodes
Parent nodes
Speech Recognition:
Speech Recognition:
Speech Recognition
Launch File Options