Autonomy for Mobility on Demand Z. J. Chong, B. Qin, T. Bandyopadhyay, T. Wongpiromsarn, B. Rebsamen, P. Dai, S. Kim, M. H. Ang Jr., D. Hsu, D. Rus and E. Frazzoli

Abstract— We present an autonomous vehicle providing mobility-on-demand service in a crowded urban environment. The focus in developing the vehicle has been to attain autonomous driving with minimal sensing and low cost, off-theshelf sensors to ensure the system’s economic viability. The autonomous vehicle has successfully completed over 50 km handling numerous mobility requests during the course of multiple demonstrations. The video provides an overview of our approach, with special comments on our localization and perception modules showcasing one such request being serviced. Index Terms— Mobility-on-demand, and self-driving car.

I. I NTRODUCTION With the urban transportation infrastructures reaching their limit due to ever increasing personal transportation systems, mobility-on-demand (MoD) systems operating on shared resources are becoming a viable alternative [1]. While successful in increasing resource utilization, the systems usually suffer from resource depletion at less frequented stations. Although there have been many proposals to realize the MoD systems, a means of transporting the vehicles for the rebalancing trips remains an open problem. Vehicle autonomy is considered as an efficient solution to automatically rebalance vehicles among stations with asymmetric resources, and enable a one-way vehicle sharing option in MoD systems. The ability of vehicles to drive autonomously in urban scenarios has matured as evidenced by the results of the DARPA Urban Challenge (DUC) [2]. However, the developed vehicles depend on a variety of sensors, some of which are prohibitively expensive while others are highly specialized, causing the deployment to be economically infeasible. The main contribution of this work is to develop an autonomous vehicle testbed that, unlike most existing systems, uses minimal sensing and off-the-shelf components for attaining the same level of operational ability while making the system economically viable. The video shows the essential demonstrations of this work along with the MoD scenario. Z. J. Chong, B. Qin, M. H. Ang Jr., and D. Hsu are with the National University of Singapore, {chongzj, baoxing.qin, mpeang, dyhsu}@nus.edu.sg. T. Bandyopadhyay, T. Wongpiromsarn, B. Rebsamen, P. Dai, and S. Kim are with Singapore-MIT Alliance for Research and Technology, Singapore, {tirtha, nok, brice, peilong, sungwoo}@smart.mit.edu. D. Rus and E. Frazzoli are with Massachusetts Institute of Technology, Cambridge, MA., USA, [email protected], [email protected]. This research was supported by the Future Urban Mobility project of the Singapore-MIT Alliance for Research and Technology (SMART) Center, with funding from Singapore’s National Research Foundation.

II. S YSTEM D ESCRIPTION Currently we have a single vehicle providing MoD service between four stations. Passengers can request a pickup using a smart phone or a web interface. The request is sent to a scheduler running on a central server, which places the request at a proper position of the request queue so as to optimize the vehicle route and passengers waiting time. Once the vehicle finishes servicing a request, the scheduler forwards the next request on the queue to the vehicle. A. Hardware Our vehicle is based on an electric golf car, as shown on Figure (a). We utilize three 2-D LIDARs and a simple webcam to achieve required perception and wheel encoders and a dual axis gyroscope to measure the vehicle’s speed and orientation. We actively avoid using GPS or expensive INS systems, or 3-D LIDARs to keep the vehicle costs down. All computations are performed by two regular desktop PCs with Intel i7 quad-core CPUs running Ubuntu Linux. The software, from data acquisition to the navigation modules, was developed as a modular architecture using the Robot Operating System (ROS) [3] suite and using only open source libraries. B. Perception Autonomous driving requires the robust detection of static obstacles like road dividers as well as moving pedestrians and vehicles on the road. By using 2D-LIDAR, however, it is difficult to distinguish the kind of obstacles like lamp posts, pillars or pedestrians on the sidewalk. While many systems in DUC used an overhead 3-D LIDAR, it is prohibitively expensive for our purpose. Vision systems provide an economical alternative to detecting and identifying features but in many cases fail to provide sufficient distance information crucial to avoiding obstacles. To overcome this problem, we developed a pedestrian detection system that combines information from a single planar laser-range finder and a simple webcam for pedestrian detection. The points from the LIDAR are clustered based on their spatial disparity. A subset of the camera image corresponding to potential pedestrian clusters are sent to a Histogram of Gradient (HoG) [4] based person detector for identification. More details are provided in [5]. Besides, such an approach could be generalized to detecting other objects, such as vehicles.

Visualization Display

Building Feature Detection LIDAR

Display Monitor

LED Display Tilt Down Curb Detection LIDAR

Computers

Pedestrian Detection Camera

Power Distribution Box Steer-by-Wire

Obstacle Detection LIDAR

Control Panel: Emergency Brake Multifunction Frame Structure

Brake-by-Wire Wheel Encoders

(a) Vehicle configuration

C. Localization Robust localization is essential for autonomous navigation. Most autonomous vehicles depend on a combination of good GPS-INS systems. In an urban environment, however, the utility and accuracy of GPS for autonomous driving is limited by the multi-path problem and satellite occlusion due to high buildings, overhead driveways, and underpasses. A key component of our work is developing a vehicle localization system that is not dependent on the GPS or other expensive DGPS-INS systems. For this purpose, we utilize information from the road network itself that is usually available a-priori. One of the most prominent features on an urban road is the curb. The lack of curbs indicate an intersection or a junction of two or more roads. The combination of curb and intersection features and their idiosyncrasies carry significant information about the urban road network, which can be exploited to improve vehicle’s localization. On our vehicle, curb information is observed from the tilted downward LIDAR, and fused with odometry information under the MCL framework. Our results prove that this system is able to yield precise localization and robust performance even in the presence of temporary occlusion from other vehicles and pedestrians. More details are in [6]. D. Navigation and Control Since the vehicle navigates on a known road network, the navigation problem can be simplified by following predefined routes. Navigation is thus reduced to path following, which is implemented as a pure pursuit controller [7], and speed control. The speed controller is made of three components: 1) a static speed profile hard-coded in the path definition, which takes into accounts information such as road condition, path curvature, etc., 2) a reactive component to stop in the presence of obstacles, and 3) a PID speed controller to achieve the resulting velocity command. The reactive component generates a velocity profile that causes the vehicle to slow down when an obstacle is detected in its trajectory, so as to stop a few meters in front of it. A rolling cost map centered on the vehicle, which incorporates information from the proximity sensors, is used for obstacle detection.

(b) Route of the autonomous vehicle

III. C ONCLUSIONS AND F UTURE W ORK We showed the feasibility of economically viable vehicle autonomy applicable to several interesting scenarios such as MoD services. Our vehicle has covered in total over 50 km autonomously servicing numerous requests from visitors and dignitaries during the course of multiple demonstrations held over the past six months. While the vehicle currently operates in a restricted section of the National University of Singapore campus, the route, as shown on Figure (b), has representative segments of a typical road network. In additional, being on campus, the vehicle has to be more conservative in dealing with other vehicles and potentially distracted student pedestrians. Currently we are working towards increasing the number of stations serviced by this vehicle. We are also in the process of incorporating more autonomous vehicles to provide a more comprehensive MoD system. We believe that this is one important step towards future urban mobility with safe and convenient public transportation. R EFERENCES [1] W. J. Mitchell, C. E. Borroni-Bird, and L. D. Burns., Reinventing the Automobile: Personal Urban Mobility for the 21st Century. Cambridge, MA: The MIT Press, 2010. [2] J. Leonard, J. How, S. Teller, M. Berger, S. Campbell, G. Fiore, L. Fletcher, E. Frazzoli, A. Huang, S. Karaman, O. Koch, Y. Kuwata, D. Moore, E. Olson, S. Peters, J. Teo, R. Truax, M. Walter, D. Barrett, A. Epstein, K. Maheloni, K. Moyer, T. Jones, R. Buckley, M. Antone, R. Galejs, S. Krishnamurthy, and J. Williams., “A perception driven autonomous urban vehicle,” Journal of Field Robotics, vol. 25, no. 10, pp. 725–860, September 2008. [3] M. Quigley, K. Conley, B. P. Gerkey, J. Faust, T. Foote, J. Leibs, R. Wheeler, and A. Y. Ng, “ROS: an open-source Robot Operating System,” in ICRA Workshop on Open Source Software, 2009. [4] N. Dalal and B. Triggs, “Histograms of oriented gradients for human detection,” in In CVPR, 2005, pp. 886–893. [5] Z. J. Chong, B. Qin, T. Bandyopadhyay, T. Wongpiromsarn, E. S. Rankin, M. H. Ang Jr., E. Frazzoli, D. Rus, D. Hsu, and K. H. Low, “Autonomous personal vehicle for the first- and last-mile transportation services,” in IEEE International Conference on Robotics, Automation and Mechatronics (RAM), 2011. [6] B. Qin, Z. J. Chong, T. Bandyopadhyay, M. H. Ang Jr., E. Frazzoli, and D. Rus, “Curb-intersection feature based monte carlo localization on urban roads,” in IEEE International Conference on Robotics and Automation, 2012. [7] Y. Kuwata, J. Teo, G. Fiore, S. Karaman, E. Frazzoli, and J. P. How. Real-time motion planning with applications to autonomous urban driving. http://dspace.mit.edu/openaccess-disseminate/1721.1/52527.

Autonomy for Mobility on Demand

mobility-on-demand service in a crowded urban environment. ... Currently we have a single vehicle providing MoD service ... a smart phone or a web interface.

502KB Sizes 2 Downloads 250 Views

Recommend Documents

Autonomy for Mobility on Demand
The focus in developing the vehicle has been to attain au- tonomous driving with ... All computations are performed by two regular desktop. PCs with Intel i7 ...

on DEMAND on CALL o
D on CALL on LINE on on DEMAND on CALL o on on TIME. Industrial Power Systems Catalog. 5.5 kVA – 630 kVA, 50 HZ. 10 kW – 550 kW, 60 HZ ...

on DEMAND on CALL o
D on CALL on LINE on on DEMAND on CALL o on on TIME. Industrial Power Systems Catalog. 5.5 kVA – 630 kVA, 50 HZ. 10 kW – 550 kW, 60 HZ ...

Monocular Navigation for Long-Term Autonomy - GitHub
computationally efficient, needs off-the-shelf equipment only and does not require any additional infrastructure like radio beacons or GPS. Contrary to traditional ...

Monocular Navigation for Long-Term Autonomy - GitHub
Taking into account that the time t to traverse a segment of length s is t = s/vk we can calculate the robot position (bx,by) after it traverses the entire segment as:.

On Mobility of Software Processes
concept addresses the essential change in a software process which brings .... account. According to the mobility of software processes, it is the interactions that.

Selling Solutions for On Demand Business
solutions; and On Demand Business assessment tools that pertain to On. Demand ...... Focus helps companies grow revenues by taking market share from traditional ...... management, enhanced business intelligence (BI), and business.

On-Demand Multipath Routing for Mobile Ad Hoc Networks Asis ...
Division of Computer Science ... A mobile, ad hoc network is an autonomous system of ... route set up and maintenance in a packet radio network with moderate ...

On-Demand Waypoints for Live P2P Video Broadcasting
tems, and from the use of seeds in file-download systems like BitTorrent. We have implemented our ... file-sharing applications to contribute storage and bandwidth. An alternative is to ...... multicasting without free-riding. IEEE Transactions on ..

On-Demand Language Model Interpolation for ... - Research at Google
Sep 30, 2010 - Google offers several speech features on the Android mobile operating system: .... Table 2: The 10 most popular voice input text fields and their.

On Mobility of Software Processes
manager (a link) is shifted to a program manager when he or she is reassigned to the team for implementation. Furthermore, the set of possible interactions of.

Sick Autonomy
ABSTRACT Complex social and economic forces have placed patient autonomy at the center of medical ethics, and ..... Shain, B. A. 1994.The myth of American ...

On-Demand-Newsletter-1510.pdf
China's slowing economy is the biggest drag on global trade. • Foreign ... college sports market.” The decision ... Displaying On-Demand-Newsletter-1510.pdf.

video on demand pdf
Page 1 of 1. File: Video on demand pdf. Download now. Click here if your download doesn't start automatically. Page 1 of 1. video on demand pdf. video on ...

On-Demand Branch Prediction
Sep 12, 2013 - ... operations and of the remaining lookups, 80% are done for highly bi- .... Hardware Architecture: a BPU consists of three key components: ...

Custom Implementation: Streaming & Video-on-Demand ...
of the company's departments wanted to be able to see in real time how many users were ... and helped the client - by working directly with their Software. Development department - to implement the required counterpart in their site using the ... wel

On-demand SAT Writing.pdf
characteristics from the annotated mentor model. Grade 11 | On-demand SAT Writing. Page 4 of 34. On-demand ... iting.pdf. On-demand ... riting.pdf. Open.

Stampede Dealer On Demand Agreement.pdf
There was a problem previewing this document. Retrying... Download. Connect more apps... Try one of the apps below to open or edit this item. Stampede ...

Custom Implementation: Streaming & Video-on-Demand ...
Real time user monitoring according to cable operator. With the public release of the platform, it was crucial for both the developers and sales teams to monitor real time cable TV providers information among other data so as to detect possible error

Between Autonomy and Authority: Kant on the ...
testimony to be a basic, non-inferential source of epistemic license— that is, as ... tone of this passage—e.g., “habe ich ein Buch, das fuer mich Verstand hat”—is ...

Custom Implementation: Streaming & Video-on-Demand ...
(Playboy TV, Venus, Penthouse,. Sextreme and Brazzers) decided to create for their clients in Latin. America. ❏ Buenos Aires, Argentina. ❏ www.hotgo.tv.Missing:

A Postscript to Education for Autonomy
A Postscript to Education for Autonomy. Ronald Swartz. Oakland University, Michigan. Rabbi Tarfon said . . . It is not for thee to complete the work, but neither are ...

Policy on earmarking of berths on demand from IRCTC.PDF ...
Out of total be,rths earmarked for. this purpo-se for IRCTC, not more. tharte* Mdrt of the earmarked. bBrths*'shall be permitted for. cancellation. No cancellation. ,shall be permitted within 48. T$ours of tJ:e scheduled departure. of the train. No c