# Tag Info

## Hot answers tagged robotics

13

Sophia uses ChatScript. You can read about what ChatScript can do here. ChatScript keeps track of conversations with each user; can record where it is in a conversational flow and what facts it has learned about a user (you have to tell it what facts to try to learn). You can optionally keep logs of the conversations (either on a ChatScript ...

9

Although there are several definitions of "robot", an essential feature of everything called "robot" is that it is capable of movement. This does not necessarily mean displacement; a robot arm in a factory also moves. There is a single exception to this rule, which is bot-programs like chatbots; I will discuss them later. Artificial Intelligence does not ...

7

The most challenging part is this section of the first law: or through inaction allow a human being to be harmed Humans manage to injure themselves unintentionally in all kinds of ways all the time. A robot strictly following that law would have to spend all its time saving people from their own clumsiness and would probably never get any useful work ...

6

Take a robot that we want to be able to move from the bottom right corner to the top left corner of a 4x4 matrix full of random holes it should avoid. With holes represented by 1s, it could look something like: exit \/ [0,0,0,1] [0,1,1,0] [0,1,1,1] [0,0,0,0] /\ enter As we want it to get to an exit from a start, we have a natural fitness ...

6

Defining "harm" and in particular, "allowing harm via inaction" in any meaningful way would be difficult. For example, should robots spend all their time flying around attempting to prevent humans from inhaling passive smoke or petrol fumes? In addition, the interpretation of 'conflict' (in either rule 2 or 3) is completely open-ended. Resolving such ...

5

In the broadest sense, the difference is that non-robotic A(G)I may not be possible because, as per this question, it could be that "Intelligence requires a body". More specifically, it could be that there are limitations to what the traditional (well, 1950s style) 'Brain in a vat' notion of an AI is capable of comprehending, in the absence of experience of ...

4

This paper might provide some answers https://arxiv.org/pdf/1810.05762.pdf For the observations / states they used not only angles, but also velocities, heights and positions (Table 2). In 4.2 Learning algorithm you can see that they mention this, which is related to your question about normalization: Additionally, for stability we whiten the current ...

3

In a general sense you can say that robot is a piece of hardware, while AI is software (sometimes hardware too). Wikipedia states Robot as a machine which performs complex set of tasks automatically. Machine - A mechanical device basically. So, technically you can create a robot that doesn't require any kind of complex algorithms to take decisions. A ...

3

Just to add some discourse; this is actually an incredibly complex task, as gestures (aka kinematics) function as an auxiliary language that can completely change the meaning of a sentence or even a single word. I recently did a dissertation on the converse (generating the correct gesture from a specific social context & linguistic cues). The factors ...

3

In the context of IT systems, "Robotic Process Automation" (RPA) is a term often used to describe a technique where software systems are integrated or work processes are automated through the existing user interface of the applications rather than writing new software to provide integration points. In that context, RPA has nothing to do with AI or machine ...

3

I am not an expert in robotics (definitely not in pear trees pruning either) but I will try to give some hints to partially answer and also to help reframe the problem a bit. On overall I'll give already an answer: it is most likely possible, but also most likely not convenient. Problem statement First things first: in general the rule is that machine ...

2

The Mars Rover is a highly successful example of the 'New AI' that emerged from work by Rodney Brooks in the 1990s. In a quote from Brooks: In 1984 I joined the faculty at MIT where I have been ever since. I set up a mobile robot group there and started developing robots that led to the Mars planetary rovers. Together with the 'Allen' paper, the ...

2

The usual way to solve this kind of problem is to construct a configuration space: extruding all the polygonal obstacles by sliding the polygon corresponding to the robot around them (some slides). The exterior vertices of the configuration space can then be used as input to a path-planning algorithm, such as A*.

2

The abbreviations sim2sim, sim2real and real2real refer to techniques that can be used to transfer knowledge from one environment (e.g. in simulation) to another one (e.g. in the real world). sim2sim stands for simulation-to-simulation, sim2real stands for simulation-to-real, and real2real stands for real-to-real. In sim2sim, knowledge acquired during ...

2

Because Boston Dynamics is a private, for-profit, company, we cannot know for sure how they achieve their results. However, we can examine the available public information and make educated guesses. In the information posted with the video, Boston Dynamics tells us that they use ... an optimization algorithm transforms high-level descriptions of each ...

2

Sophia ,first , has all the questions and corresponding answers preprogrammed. It is a system which is a hybrid of Bayes Text classification and decision trees. It may consist of a speak recognizer which converts the question into a string. This string then travels into a algorithm which gets a suitable answer for it. The answer is then spoken by the ...

2

If I had to implement a path exploration/finding algorithm on a robot, I would follow these steps: Make sure you can detect your position. You need to be able to record your position otherwise you have no reference for the exploration. You don't need a global positioning system (like GPS), a local one is more than enough in your case. This means that the ...

2

There are quite a few ROS (Robot Operating System) based humanoid robots. Not all of them will be open-source down to the firmware level but most will at least be to the control level. I'm not aware of any that have open-source hardware as well. Some examples include: Talos Reem-C Nao OP3 Thormang3

1

Of course, you can, and yes this has been researched and done before. By using supervised learning, you give the machine some data, and it will try to figure the best way to analyze and predict the next movement in case of an inverted pendulum problem. I found a complete paper for this problem: Neural network control of an inverted pendulum on a cart by ...

1

You are right, that pseudocode is not correct. In particular, the definition of $H_t^i$ in line $11$ should be changed; all the way on the right-hand side, it should have $3N - 3j$ columns of $0$s, rather than $3j$ columns of $0$s. With that change, every matrix $H_t^i$ will have the same number of columns: $$6 + 3j - 3 + 3N - 3j = 3 + 3N,$$ which ...

1

The rotation matrix $R_k(\theta)$ associated with a given unit-length vector $k$ and angle $\theta$ is given by the following formula \small{R_k(\theta) = \begin{bmatrix} \cos \theta +k_x^2 \left(1-\cos \theta\right) & k_x k_y \left(1-\cos \theta\right) - k_z \sin \theta & k_x k_z \left(1-\cos \theta\right) + k_y \sin \theta \\ k_y k_x \left(1-\...

1

There is a YouTube video LEGO EV3 Raspberry Pi Tensorflow Sorting Machine by ebswift that should help you although you will need a Raspberry Pi. From the abstract: This is a sorting machine based on the EV3 45544 education kit sorting machine. The colour sorting camera is substituted with a Raspberry Pi with the v2 camera. The EV3 is controlled over wifi ...

1

Specially on the problems related with PDEs you can find a relatively new article that is using a new approach to solve complex problems and improving the performance of classical approach. Examples arise in molecular dynamics, micro-mechanics, and turbulent flows. You can find the paper called: Fourier Neural Operator for Parametric PDEs from a recent ...

1

To be precise, a discrete Fourier transform can be used to transform a finite set of samples between frequency and time domains. A continuous Fourier transform can be applied in calculus to an expression or a set of equations (through the appropriate techniques) or used to develop algorithms, but digital systems are not continuous, so there is no way to ...

1

The filtering (or convolution) process in Convolutional Neural Networks can be implemented using Fourier Transforms. Convolutions in image (or spatial) space are equivalent to multiplications in frequency space, and multiplications can be performed much more efficiently than convolutions. The algorithm for using Fourier Transforms to calculate a convolution ...

1

It depends a lot on the hardware of your robot arm. Assuming that your servos have encoder information, if you have access to servos that have limited control like "rotate left/rotate right" functionality, you can phrase the your action space to be ["move left", "stop", "move right"]. In this way you can implement a discrete action space with 3 actions per ...

1

Yes, rpa is AI. In particular, applied AI. The definition of rpa in wiki is: Robotic process automation (or RPA) is an emerging form of clerical process automation technology based on the notion of software robots or artificial intelligence (AI) workers. Moreover, look at this characteristics of rpa: The paradigm, in summary, is that a software ...

1

The future of robotics Companies like Google are doing restless research in robotics whereby machine learning algorithms are applied to empower self driving cars well equipped with computer vision, etc. The future is so exciting in that it will be an era where artificially intelligence machines can rewrite their own source code and constantly improve upon ...

1

I think that this may be too difficult for only a few weeks of work. There are a few reasons why and although all of the reasons are themselves learning opportunities, it may cost you more time than you have. First off, Robots are hard to work with. Ask anyone who has worked with robots and they will say that have broken their heart at least once. This is ...

1

There is some research on this topic. See, for example, the papers Robot Identification and Localization with Pointing Gestures (2018) and Proximity Human-Robot Interaction Using Pointing Gestures and a Wrist-mounted IMU (2019), by Boris Gromov et al., where the human is assumed to possess an inertial measurement unit (IMU) attached to the arm

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