A modular robotic vehicle (MRV) comprising:
- a chassis or a body;
- battery;
- a memory;
- one or more actuators linking to a plurality of leg arrays;
- the plurality of leg arrays positioned on corners and/or sides of the chassis to provide all wheel drive and steering states;
- one or more actuator controllers linking to the plurality of leg arrays;
- drive motors;
- drive motor controllers linking to the plurality of leg arrays;
- a perception system comprising and utilizing an array of sensors and cameras, wherein the array of sensors and cameras are disposed on portions of the chassis or the body;
- a positioning system comprising GPS;
- cargo compartments providing storage, accommodating passenger(s) and/or cargo;
- one or more master controllers configured for controlling, based on user input commands, each leg of the plurality of leg arrays to provide actuated motion states for the MRV;
- a control system comprising processors with software programming for implementing motion control algorithms,
- wherein based on user input commands the plurality of leg arrays steer the (MRV) at various steering angles such that the MRV can achieve crab-like drive motion states to transport passengers and/or cargo;
- wherein each leg array of the plurality of leg arrays comprises an upper leg unit, a lower leg unit, an ankle, and a wheel including a drive motor connected therein,
- wherein based on the user input commands each leg of the plurality of leg arrays provide actuated motion states such that the MRV steps, or walks, or drives on or over roads, terrain or obstacles,
- wherein each leg array of the plurality of leg arrays, based on the sensors and cameras, is controlled using a differential steering propulsion or a braking capability such that the wheel operates like a foot for stepping during a walking mode;
- wherein the actuators are configured to:
- provide a retracted a pitch position for lowering the MRV, or
- provide a protracted pitch position to raise the MRV, or
- actuate the wheel into opposed respective directions to stabilize the MRV,
- wherein when the one or more actuator controllers are powered off the wheel works like a foot for stepping/walking/driving over various ramps, steps, or obstacles;
- one or more master controllers and control system components comprising:
- receivers, motor sensors, actuator sensors, gyroscope, IMU, associated sensors and cab components configured for monitoring motion states of the MRV,
- wherein the one or more actuators and the one or more actuator controllers are configured for:
- providing retracted pitch positioning motion to lower the MRV, or
- providing protracted pitch positioning motion to raise the MRV, or
- providing actuated motion into opposed stepping directions to stabilize the MRV;
- wherein the perception system's sensors and cameras are configured for detecting objects and for capturing images surrounding the MRV,
- wherein the positioning system utilizes the GPS for establishing and generating a current location, generating routes, mapping destinations,
- wherein upon receiving a user input, the control system engages a drive-by-wire control system for selecting an operation mode,
- wherein the MRV comprises navigation modes associated with a walking mode, a driving mode, autonomous mode, a sleep mode such that the MRV navigates according to a driving command of a user,
- wherein the control system comprising processors with software programming is further configured for controlling each leg array of the plurality of leg arrays,
- wherein the control system comprising processors with software programming is linked to the sensors and cameras for providing data to the control system comprising processors with software programming,
- wherein control system comprising processors with software programming is further configured for controlling a motion and a position of each leg array of the plurality of leg arrays during the walking mode of the MRV,
- wherein the control system comprising processors with software programming is further configured for:
- controlling motion and position of each leg array of the plurality of leg arrays during the driving mode, such that the drive motors rotate when powered-on during a drive mode,
- controlling motion and placement of the leg array and controlling motion of the wheel based on a GPS planned travel route,
- wherein the one or more actuator controllers are configured to perform one of:
- retracted a pitch position for lowering the MRV,
- protracted pitch position to raise the MRV, or
- actuate into opposed respective directions to stabilize the MRV,
- a wireless communication system linking the control system comprising processors with software programming to cab components and system components of the MRV such that the user can interface with the MRV;
- wherein the user input commands are transmitted from one or various user input devices by-wire and received by the one or more master controllers,
- wherein when the MRV is manually controlled by a user present within the MRV, the user input devices including one or more of the following:
- a brake pedal, an accelerator pedal, a human machine interface (HMI) screen, and a steering wheel or a joystick for selecting the driving mode,
- wherein the user input commands are configured for controlling motion of the actuators and the drive motors for each leg array of the plurality of leg array's to flexibly transpose and hoist the MRV over uneven terrain or over obstacles, and for controlling a speed of the drive motor.