TECHNICAL TASK.
1. The primary goal - to configure the Linux kernel on Nvidia Jetson TX2 NX and the MCP2515 driver for transmitting control commands via the CanOpen protocol.
2. The intermediate goal - to convert the servo control algorithm, which is written in C for Arduino, for Nvidia Jetson TX2 NX (in C, C++ or Python) based on the transmission of control signals to CanOpen.
3. The final goal - to develop a servo control algorithm based on an additional technical task.
HARDWARE.
Servo control.
- Nvidia Jetson TX2 NX Dev Kit Waveshare,
- Can module MCP2515,
- Servo eRob,
- power supply for the servo.
Video signal processing.
- HDMI to AV converter (MINI HDMI2AV),
- UVC USB video capture card,
- Nvidia Jetson TX2 NX Dev Kit Waveshare,
- Waveshare HDMI LCD IPS 7" touch monitor (H).
SOFTWARE.
Developed, tested, or untested.
1. Displaying an image on the touch monitor using the video capture card,
2. Recording video to a USB drive and viewing video (written in Python).
3. Test program in C for servo control (works on Arduino). (Algorithm tested).
- Test program for servo control, translated into C programming language for Linux (not tested).
TASKS.
Task #1.
- Configure the operation of Jetson TX2 and MCP2515 on Linux for transmitting control commands via the CanOpen protocol for the test program.
Task #2.
- Check the test program for servo control, refine if necessary.
Task #3.
- An unknown error occurs during video playback and recording on Nvidia Jetson TX2 NX, it is necessary to identify and resolve the issue in the Python algorithm.