People who code: we want your input. Take the Survey
8

Both the forward kinematics and inverse kinematics aren't too difficult, but always a little tricky for parallel manipulators like this one. Consider the configuration in this diagram. The forward kinematics first involve solving for the position of the joint where you hold the pen from each motor joint separately and then equating the two. $\begin{bmatrix}...


5

Firstly, this is a stupid nit-picky thing, but neither the Arduino nor RPi are micro controllers. Anyways, to answer your question: Neither of your concerns are really problems. Arduinos come in all kinds of sizes and ALL of them should have enough pins to do what you want. And the RPi can easily be run headless, and programs can be run at startup with ...


4

Robotics is a mixture of things like mechanical engineering, electronics engineering and software engineering! Knowing C++ is a big head start in this area! Because I strongly believe that amongst all three engineering categories software is the one thing you will spend the most time on when developing an autonomous robot. So to start, learn computer-aided ...


3

There are a few dimensions to being a roboticist: is knowledge of theory about robot perception (understanding the world through sensors such as cameras, signal processing and machine learning), planning(how the robot should move) and action (how things move in space, kinematics, dynamics, control theory, reinforcement learning etc.). There are a lot of ...


3

If you are interested in learning ROS but do not have sophisticated hardware available, you can use the Gazebo simulator to simulate a robot and use ROS with that. Keep in mind that ROS is not the only way to write software for robots, and also not necessarily the best way.


3

Not too long ago I was a beginner myself so please let me give you my two cents worth of advice. First of all, some background. There are different types of robots you can build and the way they are controlled can be different too. Essentially you have the robots that you build yourself out of bits and pieces and then you have kits you can buy and ...


3

As others mentioned, you should look into CS. In the broad strokes: ME - build physical robots, + tangible, - might be physically demanding, - can be costly (need parts) EE - build circuits, low level control, + less physically demanding, + tangible (now you have robot that does something), - can be costly (might need whole robots) CS - build robot's "...


3

For occasional light-duty soldering as you describe, no special ventilation arrangement is required but sometimes a fan or hood is helpful. For example, I use an open-front plastic cube, 34 cm on each edge, with a fan that draws air into the front and exhausts it through a hole in the back. Two bright LED floods are mounted in the top of the box. Piping ...


3

If you're just starting out, you should probably use the original Arduino instead of a generic. Let's say you follow an Arduino example using a generic, and things don't work the way you expect. How will you know whether your Arduino code (or circuit) is the problem, and not the generic board? In all actuality, a generic board will probably work fine. ...


3

I would suggest trying lego mindstorms. It removes a lot of the electronics, and mechanical barriers when starting to learn about robotics.


2

Alright, this is my first question that I am answering. I'll try to throw as much light as possible to clarify your doubt. I guess, I'll open the door to many more answers. Anyways, I am a 2nd Year Robotics Engineering student from Bristol, UK. I started out with an Arduino because when I entered Uni, I had no previous experience with electronics or even ...


2

Not to completely ignore your direct questions, but I think you are overthinking the problem. I don't believe any linkage math or even inverse kinematics are required. The main reason is that the set of actions that the robot must perform (10 different characters at 4 locations) is small and the workspace never changes (a plane that is fixed to the robot). ...


2

I would advise against using a Raspberry Pi for your flight control. The Raspberry could be used for higher level decision making algorithms with regards to automation of your vehicle, but the vehicle also needs some real-time algorithms that can react instantaneously to deviations from desired attitude, etc. The reason the Raspberry is not the best for ...


2

Great to know that you are interested in Robotics. To start with robotics you should have a bit knowledge on how to do simple programs in C and if you have knowledge on Electronics and Mechanical then it will really help you out in designing robot parts understand the circuit and all. For a beginner I would suggest you to check out Arduino Tutorials, since ...


2

Since you are going to have a mechanism that can draw within a square why not put a light sensor on it and use the same mechanism scan for the opponent's move? At the start of the game, scan all the squares and record the brightness value for each square. If the board is clear, all the values should be low. After your opponent is done and before each ...


2

Assuming by PIC you meant the Microchip PIC Because you are a beginner - it is suggested you copy rather than invent solutions to your yet to be discovered problems. It follows that Arduino is the better choice because there are many more examples to copy from.


2

If you want to start programming a robot that's already built, the Scribbler 3 (S3) robot by Parallax, inc. is relatively affordable and comes already assembled. The programming relies on Blockly, a GUI-based programming language for robotics systems. I think it's popular in schools. If you're interested in something a bit more robust, why not look into the ...


2

Have you taken a look at LeJOS? It's a port of the Java VM and SDK to the various Lego MINDSTORMS robot kits. The Lego kits themselves are quite capable as hobbyist robotics kits go, I bought the NXT version years ago and had a lot of fun with it. The newest EV3 kit has a powerful ARM CPU and an SD card reader for loading software, it looks like a good ...


2

The official ROS tutorials are the best place to start. If you go through each of them (shouldn't take too long given your skill set), you will learn all the basics needed to start using widely available complex packages!


1

Another alternative are robots based on the Raspberry Pi or Arduino microcontrollers. The Pi4J library implements convenient API's for accessing Raspberry Pi I/O's, while the JArduino distribution enables controlling Arduino boards from Java over a serial or Bluetooth connection. You can search for "arduino robot kit" or "raspberry pi robot ...


1

You may also consider the PyBoard which has a microcontroller specifically configured to run Python (Micropython). There are many addon 'shield' board for robotics-related components and a book that will help to get started.


1

There is Eurobot, which concerns these countries. Usually it is organized by universities but non-student teams are welcomed and people are very friendly. It is not very difficult (so not necessarily expensive - you can reach a nice score with robots containing Arduino boards) and your robot competes against another team on the same field, so depending on ...


1

There are some competitions for smaller teams (or individuals), mostly centered around a small RPi-Based robot: FormulaPi if you are interested in Computer Vision and autonomous cars, or PiWars for a larger variety of tasks (including teleoperation, so you don't need a fully autonomous robot). So searching for "RPi robot competition" could be a good start ...


1

Making advanced projects with PID control is easy. At first, a uav-testbed is needed. This consists of two UAVs at the same time. The left UAV is controlled by the human operator with a joystick. And the right UAV is controlled by the pid-tracking controller. The idea is, that the pid-controller follows the human-demonstration in realtime and reduces the ...


1

I can see two parts to this question! You need to learn the math needed to develop such control systems in an advance manner. Look for Author: Norman S. Nice - Control Systems Engineering. Sixth Edition I found this PDF online and was used in my course. the programming skills needed to convert this math into a usable system. Warning - Controlling a ...


1

ROS generally requires a full x86 or x64 computer, such as an Intel NUC. This can then communicate to things like arduino, but the brains of the computer is in the NUC. As such, ROS is intended for large projects, and may be unsuitable for a hobby project. If this is to be your first adventures into robotics, stick with arduino for now. When you want to ...


1

Helping with inspiration Hello, I suggest you to evaluate separately the altitude and attitude dynamics. Then you can start thinking in the control you need to achieve your own objectives. For example: The altitude of a Quadrotor is how high it can get. For this, we need to have a mathematical model: For this approach, you should read about euler angles ...


1

In your shoes, I would start "simpler". First, I would make a system that cycles between LED states (on/off/blinking) based on interaction with a sensor. That's to get the basics. Then, I would build a little "truck" bot, one that can drive around my room without getting stuck. This is (especially in MY room, where navigation between all sorts of stuff is ...


1

As a starter too on this field I am still looking for tips too. Recently I found that I could look into instructable to try things and also found that the raspberry is a great ressource for starter (not all of them but a few ones are a good start in even for people learning to code) https://www.raspberrypi.org/resources/make/ (I will love to make the robo ...


1

I went through the Virginia Community College System (VCCS) (not saying which one specifically for myself). In Virginia, if you graduate with >= 3.0 GPA from a Virginia Community College, you are guaranteed admission to any public (Virginia) university. Community colleges here are top notch; I got the most knowledge out of community college courses and grad ...


Only top voted, non community-wiki answers of a minimum length are eligible