Skip to main content
13 votes
Accepted

Are the dialogs at Sophia's (the robot) appearings scripted?

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 ...
Rebecca Merrett's user avatar
9 votes
Accepted

What is the difference between artificial intelligence and robots?

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 ...
S.L. Barth is on codidact.com's user avatar
7 votes

Is it possible to implement Asimov's Three Laws of Robotics?

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 ...
Ben N's user avatar
  • 2,609
6 votes
Accepted

How can genetic programming be used for path planning?

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 ...
Philip's user avatar
  • 221
6 votes

Is it possible to implement Asimov's Three Laws of Robotics?

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 ...
NietzscheanAI's user avatar
5 votes

What is the difference between artificial intelligence and robots?

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 ...
NietzscheanAI's user avatar
4 votes
Accepted

how to normalize the state space for articulated robot environments?

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 ...
Paula Vega's user avatar
4 votes

What are sim2sim, sim2real and real2real?

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 ...
nbro's user avatar
  • 40.9k
4 votes

Is robotic process automation related to AI/ML?

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 ...
mjul's user avatar
  • 426
4 votes

Can I train an agent with DQN, avoiding obstacles and still finding the optimal path to finish the task?

This is technically a partially observable MDP (POMDP), because some of the environment state is not visible to the agent. However, there are degrees of non-Markov states, and the environment you ...
Neil Slater's user avatar
  • 32.6k
3 votes

What is the difference between artificial intelligence and robots?

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 ...
Ugnes's user avatar
  • 2,023
3 votes
Accepted

How to achieve recognition of postures and gestures?

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 ...
Tim Atkinson's user avatar
3 votes

Is possible to train a robot or AI to prune fruit trees?

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 ...
Edoardo Guerriero's user avatar
3 votes
Accepted

Reinforcement Learning vs Supervised Learning

Your statements are mostly incorrect, there are very large differences between reinforcement learning (RL) and supervised learning (SL). In SL, you have labels that should be the correct answer that a ...
Dr. Snoopy's user avatar
  • 1,345
2 votes

What AI concept is behind the Mars Exploration Rover (MER)?

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 ...
NietzscheanAI's user avatar
2 votes
Accepted

How can I calculate the shortest path between two 2d vector points in an environment with obstacles?

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). ...
NietzscheanAI's user avatar
2 votes

How does Atlas from Boston Dynamics have human-like movement?

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. ...
John Doucette's user avatar
2 votes

What is the most suitable AI technique to use for path planning?

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 ...
Alvin Sartor's user avatar
2 votes
Accepted

Can DQN find optimal path while avoiding random obstacles?

Yes, DQN can do this, but if you want optimal behaviour, you will not be able to use a really simple representation of the state, with only the position of the agent tracked. In order to predict ...
Neil Slater's user avatar
  • 32.6k
2 votes

Which type of Machine Learning is used in robots?

Robotics primarily uses RL and supervised learning. To give examples: Supervised Learning is used for vision and perception Reinforcement Learning is used for control Unsupervised Learning for ...
chessprogrammer's user avatar
1 vote

Can supervised learning be used to solve the inverted pendulum problem?

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 ...
Coderio's user avatar
  • 166
1 vote
Accepted

SEIF motion update algorithm doubt

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, ...
Dennis Soemers's user avatar
  • 10.3k
1 vote

How can I derive the rotation matrix from the axis-angle rotation vector?

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(...
nbro's user avatar
  • 40.9k
1 vote

How do I integrate Tensorflow with EV3DEV?

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 ...
Brian O'Donnell's user avatar
1 vote

What are examples of applications of the Fourier transform to AI?

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 ...
mario ruiz's user avatar
1 vote

What are examples of applications of the Fourier transform to AI?

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 ...
Douglas Daseeco's user avatar
1 vote

What are examples of applications of the Fourier transform to AI?

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 ...
DrMcCleod's user avatar
  • 603
1 vote
Accepted

Robot Arm Deep Q Learning Actions

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" ...
Jaden Travnik's user avatar
1 vote

Is robotic process automation related to AI/ML?

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 ...
pasaba por aqui's user avatar

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