Skip to content

TennesseeLunabotics/lunaframe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tennessee Lunabotics Framework

This repo contains framework code for Tennessee Lunabotics robots. It is derived from the 2023-2024 robot codebase and does not contain code for specific robot functions besides a drivetrain. For info and documentation, visit the Wiki Pages

DO NOT .gitignore THE .vscode IT CONTAINS THE FORMATTING SPECIFIER.

How to setup the repo

To use the repo you will first need to download OpenSSL and OpenCV. Both downloads are in the bottom.

Run the opencv-4.9.0-windows.exe executable and move the folder it makes to C:\Program Files\. Add the build\x64\vc16\, build\x64\vc16\bin, and build\x64\vc16\lib to your PATH.

Extract cert.7z to C:\lunakey\cert.pem

Layout

The client side code runs on a laptop and communicates with the robot via tcp.

The server side is run on a NVIDIA Jetson Nano 2GB which communicates with an esp32 microcontroller to handle the movement of the robot.

NANO Headless Mode

Connect a micro-usb to the nano and to your computer. You will be able to use it like ethernet to talk to the nano in headless mode. During this the Jetson has a static IP of 192.168.55.1.

Command to generate private key and public certificate on nano

openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout private.pem -out cert.pem

Useful Links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published