# 2.2 Move a Robot - Wrong Keys for Input?

**URL:** <https://get-help.theconstruct.ai/t/2-2-move-a-robot-wrong-keys-for-input/38960>\
**Category:** ROS Basics In 5 Days (Python)\
**Tags:** error\
**Created:** [November 18, 2025, 9:14am UTC](https://get-help.theconstruct.ai/t/2-2-move-a-robot-wrong-keys-for-input/38960 "2025-11-18T09:14:38Z")\
**Posts on this page:** 14\
**Page:** 1

<div class="post-metadata">

**Author:** ![Gnome](https://get-help.theconstruct.ai/letter_avatar_proxy/v4/letter/g/87869e/32.png) [@Gnome](https://get-help.theconstruct.ai/u/Gnome)\
**Post date:** [November 18, 2025, 9:14am UTC](https://get-help.theconstruct.ai/t/2-2-move-a-robot-wrong-keys-for-input/38960/1 "2025-11-18T09:14:38Z")

</div>

I cannot move the robot using the “uio jkl m,.” keys as specified, but I CAN move the robot using WSAD. Is this an intended operation, or is there a bug here?

---

<div class="post-metadata">

**Author:** ![bayodesegun](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/bayodesegun/32/10684_2.png) [@bayodesegun](https://get-help.theconstruct.ai/u/bayodesegun)\
**Post date:** [November 18, 2025, 9:35am UTC](https://get-help.theconstruct.ai/t/2-2-move-a-robot-wrong-keys-for-input/38960/2 "2025-11-18T09:35:13Z")

</div>

I’m sorry about that. Please see the answer here:

- [Simulation not responding - #5 by bayodesegun](https://get-help.theconstruct.ai/t/simulation-not-responding/38939/5)

---

<div class="post-metadata">

**Author:** ![Gnome](https://get-help.theconstruct.ai/letter_avatar_proxy/v4/letter/g/87869e/32.png) [@Gnome](https://get-help.theconstruct.ai/u/Gnome)\
**Post date:** [November 19, 2025, 7:37am UTC](https://get-help.theconstruct.ai/t/2-2-move-a-robot-wrong-keys-for-input/38960/3 "2025-11-19T07:37:57Z")

</div>

Hello,

Sadly I don’t have the same issue as batodesegun.

My simulation _does_ respond, and I do have a green indicator at the top left of the simulation frame:

 ![image](https://get-help.theconstruct.ai/uploads/default/original/2X/1/1cad549e1ea6fb917f5e700c66653afaa50e7022.jpeg)

Edit: also to confirm, I have tried on two PCs across two browsers (edge and chrome).

---

<div class="post-metadata">

**Author:** ![duckfrost2](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/duckfrost2/32/9365_2.png) [@duckfrost2](https://get-help.theconstruct.ai/u/duckfrost2)\
**Post date:** [November 19, 2025, 9:30am UTC](https://get-help.theconstruct.ai/t/2-2-move-a-robot-wrong-keys-for-input/38960/4 "2025-11-19T09:30:17Z")

</div>

Hi, could you specify exactly the Unit and the Course you were doing exactly. Also, a Screenshot of the whole page would help because with only that image we can’t see if your window is focused, which version of the platform you are exciting this isn. Please send us that to be able to know more details on the matter

---

<div class="post-metadata">

**Author:** ![Gnome](https://get-help.theconstruct.ai/letter_avatar_proxy/v4/letter/g/87869e/32.png) [@Gnome](https://get-help.theconstruct.ai/u/Gnome)\
**Post date:** [November 19, 2025, 9:40am UTC](https://get-help.theconstruct.ai/t/2-2-move-a-robot-wrong-keys-for-input/38960/5 "2025-11-19T09:40:39Z")

</div>

Of course.

This error appears from me in all parts of section 1 of ROS for python, but the screenshot below is from:  
“1.2 Navigate the Leo Rover on Mars!”.

I use a UK keyboard layout (very similar to US).

 ![image](https://get-help.theconstruct.ai/uploads/default/original/2X/4/4a77d62f90e90d37901d35363adda4bcec29504e.jpeg)

---

<div class="post-metadata">

**Author:** ![bayodesegun](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/bayodesegun/32/10684_2.png) [@bayodesegun](https://get-help.theconstruct.ai/u/bayodesegun)\
**Post date:** [November 19, 2025, 10:55am UTC](https://get-help.theconstruct.ai/t/2-2-move-a-robot-wrong-keys-for-input/38960/6 "2025-11-19T10:55:44Z")

</div>

Perhaps the problem is that the terminal was NOT focused while you were trying to use the teleop program.

Focus the terminal running the teleop program by clicking on it, then press the specified keys. You should see some feedback printed.

Please let us know if this works.

---

<div class="post-metadata">

**Author:** ![Gnome](https://get-help.theconstruct.ai/letter_avatar_proxy/v4/letter/g/87869e/32.png) [@Gnome](https://get-help.theconstruct.ai/u/Gnome)\
**Post date:** [November 19, 2025, 11:53am UTC](https://get-help.theconstruct.ai/t/2-2-move-a-robot-wrong-keys-for-input/38960/7 "2025-11-19T11:53:26Z")

</div>

Hello,

The terminal was focused while I was trying to use it. I could move the rover, however I just couldn’t move it using the keys specified. Only WSAD.

---

<div class="post-metadata">

**Author:** ![bayodesegun](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/bayodesegun/32/10684_2.png) [@bayodesegun](https://get-help.theconstruct.ai/u/bayodesegun)\
**Post date:** [November 19, 2025, 3:48pm UTC](https://get-help.theconstruct.ai/t/2-2-move-a-robot-wrong-keys-for-input/38960/8 "2025-11-19T15:48:13Z")

</div>

@Gnome  
When using teleop, can you increase/decrease the speed with the `q/z` buttons? That’s a sign that the teleop is working.

While keeping the teleop terminal focused, press the “uio jkl m” buttons, as indicated in the attached video.

---

<div class="post-metadata">

**Author:** ![Gnome](https://get-help.theconstruct.ai/letter_avatar_proxy/v4/letter/g/87869e/32.png) [@Gnome](https://get-help.theconstruct.ai/u/Gnome)\
**Post date:** [November 23, 2025, 8:51am UTC](https://get-help.theconstruct.ai/t/2-2-move-a-robot-wrong-keys-for-input/38960/9 "2025-11-23T08:51:42Z")

</div>

I can increase and decrease the speed, but the WSAD values work for control instead of uio jkl m,.

---

<div class="post-metadata">

**Author:** ![rtellez](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/rtellez/32/9813_2.png) [@rtellez](https://get-help.theconstruct.ai/u/rtellez)\
**Post date:** [November 24, 2025, 9:25am UTC](https://get-help.theconstruct.ai/t/2-2-move-a-robot-wrong-keys-for-input/38960/10 "2025-11-24T09:25:10Z")

</div>

Hi, you are confusing things here:

1. you can control the simulated robot directly from the simulation without launching any control program. To do that, you use the WSAD keys. But you need to have the “focus” on the simulation. Press on the simulation window with the mouse pointer. If you can click and move the environment, then you have the focus. Once you have the focus, use the WASD keys to move the robot

2. you can control the simulated robot from a ROS program by launching the “keyboard teleop” ROS program and the “uio jkl m,.” keys. For that, you need to go to the terminal, and then launch the “keyboard teleop”. Then, still having the focus on the terminal, use the “uio jkl m,.” keys to move the robot around

You are confusing when to use what. Also you are probably not having focus on the proper window when you are pressing the keys. Welcome to the Linux world.

---

<div class="post-metadata">

**Author:** ![Gnome](https://get-help.theconstruct.ai/letter_avatar_proxy/v4/letter/g/87869e/32.png) [@Gnome](https://get-help.theconstruct.ai/u/Gnome)\
**Post date:** [November 24, 2025, 10:05am UTC](https://get-help.theconstruct.ai/t/2-2-move-a-robot-wrong-keys-for-input/38960/11 "2025-11-24T10:05:13Z")

</div>

Still can’t get this running even when focusing the terminal, but given that this has been the same advice as before, I’m suspecting it’s a hardware issue, so will try on yet another device.

---

<div class="post-metadata">

**Author:** ![rtellez](https://get-help.theconstruct.ai/user_avatar/get-help.theconstruct.ai/rtellez/32/9813_2.png) [@rtellez](https://get-help.theconstruct.ai/u/rtellez)\
**Post date:** [November 25, 2025, 9:14am UTC](https://get-help.theconstruct.ai/t/2-2-move-a-robot-wrong-keys-for-input/38960/12 "2025-11-25T09:14:36Z")

</div>

I’m pretty sure it is not a hardware issue, unless you cannot type with your keyboard. If you can type with the “WASD” keys in the terminal, then you should be able to move the robot around, if you get the focus.

Also, of the two solutions I proposed to you above, both are completely different, so, it is impossible that none of them work, because they are going through two different channels. Have you tried both and none of them worked?

There is clearly something that makes no sense… can you record a video of your screen narrating what you are doing and how it doesn’t work?

---

<div class="post-metadata">

**Author:** ![Gnome](https://get-help.theconstruct.ai/letter_avatar_proxy/v4/letter/g/87869e/32.png) [@Gnome](https://get-help.theconstruct.ai/u/Gnome)\
**Post date:** [November 26, 2025, 8:34am UTC](https://get-help.theconstruct.ai/t/2-2-move-a-robot-wrong-keys-for-input/38960/13 "2025-11-26T08:34:15Z")

</div>

Not quite sure what the problem was, but I tried it on a 3rd device and it seems to work fine.

Unfortunately I don’t feel comfortable narrating, but I can assure you I followed the steps on the other devices. On the 1st device, the IDE wouldn’t load properly, so the simulation may also have been struggling in the background. Not sure what was happening with the second device.

---

<div class="post-metadata">

**Author:** ![system](https://get-help.theconstruct.ai/uploads/default/original/2X/9/9d3ce8305cc0d0d9b6e07d15767a6f245c526f1b.jpeg) [@system](https://get-help.theconstruct.ai/u/system)\
**Post date:** [December 1, 2025, 8:34am UTC](https://get-help.theconstruct.ai/t/2-2-move-a-robot-wrong-keys-for-input/38960/14 "2025-12-01T08:34:20Z")

</div>

This topic was automatically closed 5 days after the last reply. New replies are no longer allowed.
