mojyack / wave-rover-jetson-car

Docs and programs for WAVE ROVER Mobile Robot and Jetson Nano
MIT License
0 stars 1 forks source link

Questions: Can I use the Jetson Orin Nano as a controller? #1

Open Skymind24 opened 3 months ago

Skymind24 commented 3 months ago

HI,

I make a human following robot with Jetson Orin Nano and 4WD wave rover.

As I wrote on the title, I will use the Jetson Orin Nano as a controller.

So, I want to know that I can use your code!

If I can, Could you tell me where should I correct in your code?

Thanks:)

mojyack commented 3 months ago

It should work as well as nano. The machine specific part of the controller is only https://github.com/mojyack/wave-rover-jetson-car/blob/76c2dfc61aa3b6ae2965f6e0319c683616065be6/jetson/controller/src/config.py#L1 and https://github.com/mojyack/wave-rover-jetson-car/blob/76c2dfc61aa3b6ae2965f6e0319c683616065be6/jetson/controller/src/config.py#L8.

Skymind24 commented 3 months ago

I'm so appreciate your answer. But, i have more questions.

After following your steps, on the website, can i cotrol my robot while real time tracking? And, the tracking can be worked based on ROS?

Since it's the first time that i make a robot using AI, It's hard to understand the working process.

Could you explain the simple steps until the end of implementation? I couldn't find the person who uses both jetson board and wave rover. The only person I can ask is you... Please help me..

mojyack commented 3 months ago

The only thing you have to do to control the car is send commands through a USB serial port. So any sort of software can control the robot. Since I have few experiences with ROS, I cannot show the example. If you use ROS, it may be easy to write your controller instead of using one from this repo.

Skymind24 commented 3 months ago

Is there a controlling method without ROS? i thought that ROS is the only way to control the car...

If you can, could you show me the example using this repo?

mojyack commented 3 months ago

Here is a similar project using raspberry pi. https://github.com/mojyack/rpi-zumo-mobile It implements QR code tracing in autopilot.py. It uses PWM and GPIO to control motors, so rewriting the Motor class in daemon.py to use serial commands should make it work in wave rover.