<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 Moving the Robot
The Pioneer 3-DX robot is an all-purpose base, used for research and applications involving mapping, teleoperation, localization, monitoring and other behaviors.
It is a so-called differential-drive mobile platform, with a powered wheel on either side of the robot body, and a rear castor wheel for balance.
Each wheel is powered by its own motor. The motion of the robot is determined by the speed on the wheels
Step1:  Initialization
Throughout the course, some code is already written for you, and organized in modules called packages. The cell below is an initialization step that must be called at the beginning of the notebook.
Step2:  Motion
Let's move the robot on the simulator!
You are going to use a widget, a Graphical User Interface (GUI) with two sliders for moving the robot in two ways
<ASSISTANT_TASK:>
Python Code:
# this is code cell -> click on it, then press Shift+Enter
from IPython.display import YouTubeVideo
YouTubeVideo('vasBnRS3tQk')
Explanation: Moving the Robot
The Pioneer 3-DX robot is an all-purpose base, used for research and applications involving mapping, teleoperation, localization, monitoring and other behaviors.
It is a so-called differential-drive mobile platform, with a powered wheel on either side of the robot body, and a rear castor wheel for balance.
Each wheel is powered by its own motor. The motion of the robot is determined by the speed on the wheels:
* If both wheels are driven at the same direction and speed, the robot will move in a straight line. 
* If one speed is higher than the other one, the robot will turn towards the direction of the lower speed. 
* If both wheels are turned with equal speed in opposite directions, the robot will spin around the central point of its axis.
Let's see a Pioneer robot moving!
End of explanation
import packages.initialization
import pioneer3dx as p3dx
p3dx.init()
Explanation: Initialization
Throughout the course, some code is already written for you, and organized in modules called packages. The cell below is an initialization step that must be called at the beginning of the notebook.
End of explanation
import motion_widget
Explanation: Motion
Let's move the robot on the simulator!
You are going to use a widget, a Graphical User Interface (GUI) with two sliders for moving the robot in two ways: translation and rotation.
End of explanation
<END_TASK>