Skip to content
Brandeis Robotics Lab Notebook
Web Application
Initializing search
GitHub
Home
Knowledge Base
Cheat Sheets
BRU
Networking
Lab Robots
Cluster
Campus Rover Package
Our Software
Brandeis Robotics Lab Notebook
GitHub
Home
Knowledge Base
Knowledge Base
Knowledge Base
Lidar
Lidar
Simplifying Lidar
Modifying LaserScan Message Definition(Or How to Access Turtlebot Files)
Issues with Lidar placement and callibration
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
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
Ai
Ai
Basic Chatgpt ROS interface
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?
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
Finding HSV values for any color
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
How to get correct color for line following
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
Resetting your Gazebo World in Python Files
Rviz markers
Git
Git
Setting github for ssh
Gps
Gps
How does GPS work?
GPS Data with iPhone (GPS2IP)
Hardware
Hardware
How do I read a BDLC motor spec sheet
How do I attach a Bluetooth headset?
Communicating over Rosserial
Ubuntu Performance
Inspect Rasberry Pi Model
Teensy Hardware
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
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
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 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
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
Web Application