15

It certainly does. Ever since they started writing fiction about robots, they imagined robots as intelligent beings among ourselves. No one thought of robots as mechanical arms that replace your jobs. So first of all, there is no reason to think why the humans wouldn't want to make useless robots. You may have heard of the karakuri dolls from the 17th ...


9

The short answer is no. There doesn't seem to be any study directly investigating if and how the uncanny valley applies to autistic children. At least, a Google Scholar search with the keywords autism "uncanny valley" doesn't result in anything of the sort. I agree, though, that this would be a most interesting and useful area of research. Keep in mind, ...


8

Models. If you want to get good at control engineering, get good at modeling. If you want to impress a controls professor, get good at modeling. Models are how you're going to do 90 percent of your job, regardless of the controller style you choose to implement, so get good at modeling! If you want to try building a PID controller, first build a model of ...


6

better you say ? That's a nice wheeled robot you have there. Can I borrow it for a day? Thanks. Wow, it's really fast, I cannot keep up with it walking or running on the street. Truly an amazing machine. I'd like to show it to my friends and family. They are waiting in my flat that's on the 3rd floor up the stairs...what do you mean it cannot move over ...


5

I don't think there would be parts not yet existent in robotics. The elevator itself is pretty much a cabin moving on a rail. It may not be built from off-the-shelf components, but building it shouldn't be difficult. There are other reasons however, some of which are mentioned in the same Wikipedia article you have linked to. So additional to "not having ...


5

In general, toy robots probably face fewer challenges, except in human safety. I'd imagine that they don't usually advance the knowledge base themselves. HOWEVER, I think it's beyond question that our crop of engineers and scientists will be larger and more competent if they're exposed early and often to technologies and sciences such as, in this example, ...


4

You can find some nice presentations on prezi about robotic history (and about many other topics). For example this or this or this presentations mention the ancient greek Archytas's robotic pigeon well before Leonardo's work around 350 B.C. and the klepsydra from around 300 B.C. having a feedback control system.


4

I'm not sure what in the linked question about development tools makes you think that they are not mature. It is true that most of them are proprietary and not open source. But I thought that the tools were quite mature even back when that question was asked three years ago. Today Xilinx, Altera, and Lattice all have freely available development environments ...


4

ROS will work fine for this task. It will add some additional overhead for your Raspberry Pi but it is fairly small provided you only install the Robotic or Base configuration instead of the Full configuration and are using a headless (no GUI) Raspberry Pi install. My company uses ROS on self-driving cars and ROS has, so far, never been the cause of a fault -...


4

It is usually a combination of 2 different pieces software. Generally a higher level software which implements most of your autonomy, advanced navigation algorithms, and a lower level software which deals with interfacing the motors, a simple state estimator, and accepts waypoint commands. Most common is ROS for the higher level software, and a PX4 for lower ...


3

You've asked more than one question, so I'll try to answer them in order. The Robotics community has not yet hit the limits of current hardware, so very little work is being done on the exotic cutting edge like neuromorphic hardware. The exception to this is software neural nets, which have come in and out of fashion for decades, and the Nv artificial ...


3

Regarding methodologies and tools, I recommend Chris Eliasmith's How to Build a Brain. It presents the Semantic Pointer Architecture (SPA), a cognitive model that has been realized in the open source Nengo toolkit. I have read the book's introduction and some of Eliasmith's papers, and so far the approach looks very promising.


3

There are standard protocols, and then there are proprietary protocols. The choice of what protocol to use depends on many things. Without listing the precise set of flight controllers you are planning to buy, it's difficult to provide anything more than a very general answer to this question.


3

Unfortunately, I have no experience with ez-b, but I have looked over the site a little bit. I do, however, have lots of Arduino experience. The program is, indeed, stored on the board's local memory. However, it is very possible to write a program that can interact with your computer. With my Arduino, I often write programs that communicate with my computer ...


3

Actually at the University of Pisa, Centro Piaggio, Italy, we discovered this years ago while working with a human-like robot and presented it at the conference for Autism in Catania, Sicily in 2010. Human-Robot Interaction in Autism (PDF)


3

The Actin toolkit is the only one I know of that sounds like what you want. It integrates with SolidWorks to provide the kind of analysis you are talking about. Other people may know of other similar tools though.


3

I cannot comment on 'most common', but I can definitely share several tools and research efforts towards using FPGA for deep-learning. See my survey paper on FPGA-based accelerators for CNN which reviews 75+ recent papers. Some of these research projects have released their code, such as DNNWeaver. Also, see tools from companies such as Xilinx. Finally, see ...


3

This sounds a bit like a shopping question, but I'll provide what I know. The IEEE societies have always provided me a wealth of information. In addition to the Robotics Society, with its magazine and journal (IEEE Transactions on Robotics and Automation), they also host a fantastic annual conference. But there are other societies with robotics-related ...


2

You can use SolidWorks, ADAMS or CATIA software. You can design your platform and analyses or make formula for that with these software s.


2

I started where you are but found lots of misconceptions and omissions so I started a small page on History making robots at http://davidbuckley.net/DB/HistoryMakers.htm Reuben Hogget contributed a lot of information and after our trip round Europe talking to researchers who had built robots in the 1950s he started http://cyberneticzoo.com - not everything ...


2

Certainly you can. You need a firmware for the Arduino that accepts remote control commands over the COM channel. Take a look at Reflecta or Firmata. I made something like this called RocketBot for Bay Area Maker Faire 2012. This was a PC remote controlling two Arduinos which ran the motors, a pneumatic rocket launcher, plus a siren and a warning light. ...


2

It's great that you are taking an initiative in building/replicating one like EZ-Robot. I would like to add a few things which helps in building a robot: 1) Simplicity. 2) Cost Factor. By simplicity I mean choosing the right hardware that actually helps your prototype to be built faster and the testing/debugging is easier. For instance, if you choose ...


2

We've written robotic software in C# for a school project, called NetBotProject. It works in the way you described. Instead of using an Arduino we used a self-soldered ATmega8 board with our own firmware. The communication is based on RS-232 and on top of that our own protocol. The protocol (and the firmware) has commands for setting/getting I/O ports, ...


2

I think there might be a misconception around what an FPGA actually is and when it is used in designs. So let me try to explain that part first. FPGAs and when one might want to have one... At risk of simplication, an FPGA is little more than a processor that happens to be 'reconfigurable'. Why would someone want a 'reconfigurable' microprocessor? ...


2

What you want is a real-time system. Generally, you can do this either in a standalone or a hosted environment. Standalone, otherwise known as bare-metal, means you write your code for a specific hardware, e.g. a microcontroller. That way, you have complete control of what executes and at what intervals, so you can be very precise. You can hardly go wrong ...


2

Have you considered forward-looking active sonar ? Perhaps using off-the-shelf fishfinder hardware? My understanding is that active sonar sensitive enough to detect (relatively soft) fish a hundred feet away can detect icebergs, large boats, rocks, shoreline, etc. over a mile away, because they are harder and so more reflective to the sonar. (My ...


2

For an autonomous boat, you might want to look into MOOS-IVP: http://oceanai.mit.edu/moos-ivp/pmwiki/pmwiki.php?n=Main.HomePageFull. It is similar to ROS in many respects, but geared towards autonomous boats instead of land vehicles. However, both middlewares are sufficiently abstract that they can handle land or sea vehicles just fine. However I can't ...


2

Nathan Ratliff has documented some very nice papers in Control Theory and Motion Optimization. You can access them here and here, resp. Particularly related to decision making problems, you might want to check Geoff Hollinger and Gaurav Sukhatme's course. The have a good list of readings in a logical flow. In general robotics, you may want to look at ...


2

What all control problems have in common is, that they can be solved with expert knowledge. A quadrotor needs a human expert for flight-dynamics while a pick&place robot needs somebody who is familiar with grasping objects. If it's possible to transfer domain knowledge into software the control problem is solved. The best way in doing so are domain ...


2

Fuzzy logic is definitely used in many of the control systems including but not limited to robotics. See this paper for an example: https://pdfs.semanticscholar.org/b9a7/332b03d46b3ee08b9d113e64714e6b668601.pdf and this: https://ieeexplore.ieee.org/document/1678143 If we consider fuzzy logic as dubious then we should do the same to probabilities. Both ...


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