robotics

Why are C, C++, and LISP so prevalent in embedded devices and robots?

▼魔方 西西 提交于 2019-12-02 17:13:28
It seems that the software language skills most sought for embedded devices and robots are C, C++, and LISP. Why haven't more recent languages made inroads into these applications? For example, Erlang would seem particularly well-suited to robotic applications, since it makes concurrent programming easier and allows hot swapping of code. Python would seem to be useful, if for no other reason than its support of multiple programming paradigms. I'm even surprised that Java hasn't made a foray into general robotic programming. I'm sure one argument would be, "Some newer languages are interpreted,

Integrating gyro and accelerometer readings [duplicate]

元气小坏坏 提交于 2019-12-02 14:45:11
Possible Duplicate: Combine Gyroscope and Accelerometer Data I have read a number of papers on Kalman filters , but there seem to be few good publically accessible worked examples of getting from mathematical paper to actual working code. I have a system containing a three-axis accelerometer and a single gyro measuring rotation around one of the accelerometer axes. The system is designed to be held by a human, and much of the time the gyro will be measuring rotation about the gravity vector or close to it. (People working in the same industry will likely recognise what I am talking about from

Associate file format with my program (Java)

≯℡__Kan透↙ 提交于 2019-12-02 03:14:11
问题 I am making Scouting Software (in Java) for my FRC robotics team. Scouting is like collecting data on other teams' robots during competition. It is absolutely critical that my program makes that process as simple and easy as possible. My program can save its data in two ways, one of which is by writing a .scout file to the user's hard drive. All this is working well, but as a finishing touch i would like to implement a way to associate .scout files with my program so that .scout files are

Associate file format with my program (Java)

自作多情 提交于 2019-12-02 02:30:01
I am making Scouting Software (in Java) for my FRC robotics team. Scouting is like collecting data on other teams' robots during competition. It is absolutely critical that my program makes that process as simple and easy as possible. My program can save its data in two ways, one of which is by writing a .scout file to the user's hard drive. All this is working well, but as a finishing touch i would like to implement a way to associate .scout files with my program so that .scout files are opened with my program. It's like .docx for Microsoft Word. It associates .doc/.docx/...etc to itself such

Robotic Applications In Erlang

会有一股神秘感。 提交于 2019-11-30 02:07:33
I want to use Erlang for implementing a Robotic Application. Most current real world applications implemented in Erlang are web based . Robot implemented by Prof. corrado didn't utilize concurrency of Erlang which is the heart of Erlang and concentrated on Artificial intelligence more(according to my understanding of that project). Some ideas come to my mind are like Soccor Robots, Multiple robots cleaning a room but in such systems Robots can be programmed in C (or any other programming language) which can be controlled using MATLAB. MATLAB helps in image processing(vision system) and solving

Textual versus Graphical Programming Languages

☆樱花仙子☆ 提交于 2019-11-29 22:54:24
I am part of a high school robotics team, and there is some debate about which language to use to program our robot. We are choosing between C (or maybe C++) and LabVIEW. There are pros for each language. C(++): Widely used Good preparation for the future (most programming positions require text-based programmers.) We can expand upon our C codebase from last year Allows us to better understand what our robot is doing. LabVIEW Easier to visualize program flow (blocks and wires, instead of lines of code) Easier to teach (Supposedly...) "The future of programming is graphical." (Think so?) Closer

Working of CCD algorithm for Inverse Kinematics

青春壹個敷衍的年華 提交于 2019-11-29 08:47:53
Lets say I've a robotic arm with joints at points A,B,C,D in a 3D space. Let D be the end effector(bottommost child) and A be the topmost parent. Let T be the target point anywhere in the space. The aim is to make the end effector reach the target with minimum rotations in top levels(parents). What I initially thought: 1) Rotate the arm C by angle TCD. 2) Then rotate the arm B by new angle TBD. 3) Then rotate the arm A by new angle TAD. But the end effector seems to point away from the target after step 2. What am I doing wrong and how can I fix it? It's hard to directly code this, but you may

Robotic Applications In Erlang

瘦欲@ 提交于 2019-11-28 23:06:51
问题 I want to use Erlang for implementing a Robotic Application. Most current real world applications implemented in Erlang are web based . Robot implemented by Prof. corrado didn't utilize concurrency of Erlang which is the heart of Erlang and concentrated on Artificial intelligence more(according to my understanding of that project). Some ideas come to my mind are like Soccor Robots, Multiple robots cleaning a room but in such systems Robots can be programmed in C (or any other programming

Textual versus Graphical Programming Languages

☆樱花仙子☆ 提交于 2019-11-28 19:46:04
问题 I am part of a high school robotics team, and there is some debate about which language to use to program our robot. We are choosing between C (or maybe C++) and LabVIEW. There are pros for each language. C(++): Widely used Good preparation for the future (most programming positions require text-based programmers.) We can expand upon our C codebase from last year Allows us to better understand what our robot is doing. LabVIEW Easier to visualize program flow (blocks and wires, instead of

Robotics Simulator [closed]

家住魔仙堡 提交于 2019-11-28 15:11:33
Which is the best robotics simulator ? As of now, I am just looking to get simple simulations of Potential Field method, Bug Algorithms, A* Algorithm etc ! A list of the known robot simulators are; Player Project (2D simulator - Stage - 3D simulator - Gazebo - and control interface - open source, part of the ROS project) MORSE (general purpose indoor/outdoor 3D simulator) Microsoft Robotics Studio (simulator + control interface) KiKS (Matlab plugin, only for Khepera + control interface) MobotSim (for point like robots, more of algorithm implementation ) Karel (Pretty Kiddish, I guess it is