Prerequisites: Ubuntu 18.04 LTS, an nVidia GPU Sourced from: https://askubuntu.com/questions/1342104/how-do-i-run-nvidia-isaac-on-ubuntu-20-04 Sign up to the NVIDIA Developer Program Accept EULA and download ISAAC SDK (a .tar.xz file) Untar ISAAC SDK and install dependencies 4. Build and run sample application 5. Download ISAAC SIM Unity3D Download Isaac Sim Unity3D Download Isaac Sim Unity3D from the Isaac Developer…
Kategorie: Uncategorized
Big rover robot platform – Part 2 – Better Control
Brushed DC motors are inherently hard to control accurately compared to modern BLDCs, especially at low speeds. Outline of what we will do: Linearize the output voltage of our H-Bridge Create an open-loop speed controller Add a closed loop speed controller on top Linearize H-Bridge Output Voltage A prerequisite to predictable motor behaviour is a…
Big rover robot platform – Part 1
Those little Arduino robot-car kits are neat and all, but sometimes something that provides a bit more space for electronics, something that has a little more OMPH just sounds like much more fun! So let’s build a box! With wheels and motors and all, obviously. Let’s call it a rover. Here is the wishlist for…
DIY Self-Driving Car – Collecting Data – What do we need?
To train a driving model, we need driving data. Let’s break down what exactly we’re interested in. A fundamental requirement: We don’t want to do any manual labeling. We will need at least a couple hours of driving, which means 100.000s of frames recorded. We can’t possibly label those by hand within the scope of…
DIY Self-Driving Car – Hardware build log
We want our camera-based system to run on an nVidia Jetson Nano, display a GUI on a monitor and talk to the car via a CAN-USB-interface. It should know its GPS position and be able to turn the steering wheel using a stepper motor. Guess what my car is missing? All of that. Let’s add…
Let’s teach an actual car to steer itself. From scratch.
Yeah, yeah, I know. Who needs another article about training some DNN on a bite-sized Kaggle dataset, and then never do anything with it, right?
That’s not what this is about. We’ll put this is a real car.
Here are the steps.
Python profiling with cProfile and SnakeViz
Install SnakeViz Visualizer Run profiler: Run SnakeViz Visualizer Result:
Docker commit
Astra J LS-CAN Reverse Engineering
Decoding messages on the Low-speed (33.3 kBit/s) CAN Bus Message ID Bit(s) Format Meaning Decode Examples 0x102ca040 31 Cruise Control ready/disabled TODO TODO accelerator pedal TODO 0x102cc040 TODO accelerator pedal TODO 0x1020c040 TODO Indicator, Low beam, High beam TODO TODO low beam TODO TODO high beam TODO 2 1 bit brake pedal 0 = not…
Jetson Nano: Install librealsense with Python bindings
Download librealsense source as .zip: https://github.com/IntelRealSense/librealsense/releases/ After downloading the zip file, its contents should be extracted so that you have a librealsense folder cd to the librealsense root directory 5. 6. 7. 8. update your PYTHONPATH environment variable to add the path to the pyrealsense library. The folder should contain some files calles similar to „pyrealsense2.cpython-something.so“ and…