Remote Control - Robotic Project

Hi guys,

I am seeking for an answer. :?

I am new and a beginner with some basic programming in Python and C++.

I am aiming for a robotic project.

My goal is to use a computer to control a robot (motor device with other additional components) via wireless (Bluetooth, Wifi, 4G or 5g). I want to use my keyboard and mouse or may be a joint stick.

Similar to this one: https://www.youtube.com/watch?v=qrhvZhPaxQ4

But i want to control this robot from an on board camera.

Could you please advise what components that I need?

Please advise/list the exact model names.

I really appreciate your help.

I look forward to hearing from you guys.

Thank you

Hi JohnArana.

This is going to be a very complex project if you’re a beginner.

None of the robotics kits SparkFun carries are at the level you’d like to be in and unfortunately we don’t have a detailed list of what you’re going to need.

You might see if there is a robotics club in your school or a [FIRST Robotics team near you that can show you the ropes and give you an idea what you will need to get started.](Find Local Support | FIRST)

I have vet to do no lag video streaming but the remote part is not hard.

Using a Raspberry Pi with desktop for the control and another without for the controlled use pigpio. My first projects used pygame joystick but I am now using AproxEng joystick with a Pi Hut game pad.

Pigpio allows local and remote control of the all the gpio functions. So you can send serial command to an Arduino board over WiFi or if you want you can use I2C or SPI direct (I’m working on it). Until I get better at I2C I will use a Redboard Turbo as a go between.

If you need I can share code.

My background is in mechanics (FAA A&P) and mechanical design, but I have been trying to program for decades.

Dale

Thank you all for your comments.

Although I am a newbie, but I am willing enough to go extra miles.(Trust me, I have so much confusion but I have a goal. lol).

I would like your expert opinion if possible. 

What exactly what I want ( I want the right components only and I will do rest of the research and making it alive):

  1. Using the Sparkfun component - Camera OpenMV

I’m confuse of which camera I should use.

https://www.sparkfun.com/products/15325

or

https://www.sparkfun.com/products/14678

( My goal is to use my mouse and keyboard to control the camera movement and other parts - Servo and sensors, just like playing a role playing games,

what I see on the screen, I can get there and use mouse my keyboard to navigate.

W, S, A, D - move forward backward , stripes.

Mouse - to control the camera( I have YouTube this and found a solution and tested and it’s working, however, I’m not sure if the scrip can be used for “Camera OpenMV” I’ve mention above.)

Camera will have some menu to perform an action like pickup an object.

  1. I want to control these component via Wi-Fi/Bluetooth/5G/4g (Any recommendation?).

  2. Motor and Wheel that will allow the robot to freely move in every direction.

I like your wheel.- https://www.sparkfun.com/products/15536

I’m not sure what motor and board I should use.

  1. Program I need to use to see what the Camera’s view.( currently looking at MS Visual Studio 2019) or is the can be done in Python?

I Really appreciate your help.

Thank you.

:idea: So I have decided to start with Pixy2 Cam. Purchased from Sparkfun. :geek:

Does Pixy2 can be program to recognise mouse click and movements :?:

Does Pixy2 can be program to recognise mouse click and movements

Maybe movements, but I don’t think it’s going to be able to detect a mouse click.

Movement via mouse it’s ok.

I could use keyboard binding to perform the action part. As long I can navigate using the mouse and keyboard.

What I want to achieve is I want to move the camera using the pixy2 view.(This could be combined with servo).

At this stage I can do this movement using another apps made from a Java, which does not allow me to see the view what camera sees. I don’t want to run too many apps/windows just to do a simple navigation.

I want to control the movement using the Pixy2 Cam View.

Hi John.

What you’re trying to do is a fairly complex project. I’d recommend breaking it down into smaller pieces and getting each piece to work the way you want it too, then start combining the pieces one by one, troubleshooting at each step. Unfortunately SparkFun can not help with the pieces or combining them but others on the forum might be able to offer you some advice on that. I also strongly suggest finding a team or individual that has done a project like this before to ask advice from. They will be an invaluable asset to your progress.