-
Notifications
You must be signed in to change notification settings - Fork 0
/
publication.bib
1669 lines (1508 loc) · 141 KB
/
publication.bib
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
% id:
% C: conference
% J: journal
% B: book/book chapter
% T: thesis
% W: workshop
% U: unpublished
% P: Pattern
%
% venues:
% IROS: IEEE/RSJ International Conference on Intelligent Robots and Systems
% ICRA: IEEE International Conference on Robotics and Automation
% DSCC: Dynamic Systems and Control Conference
% ACC: American Control Conference
% ITSC: IEEE International Conference on Intelligent Transportation Systems
% IV: IEEE Intelligent Vehicles Symposium
% SC-L: Systems \& Control Letters
% SICON: SIAM Journal on Control and optimization
% CCTA: IEEE Conference on Control Technology and Applications
% T-IV: IEEE Transactions on Intelligent Vehicles
% ICARCV: International Conference on Control, Automation, Robotics and Vision
% CDC: IEEE Conference on Decision and Control
% L4DC: Learning for Dynamics and Control Conference
% TECS: ACM Transactions on Embedded Computing Systems
% IFAC: IFAC World Congress
% RA-L: IEEE Robotics and Automation Letters
% CORL: Conference on Robot Learning
% WAFR: International Workshop on the Algorithmic Foundations of Robotics
% ISFA: International Symposium on Flexible Automation
% AIM: IEEE/ASME International Conference on Advanced Intelligent Mechatronics
% CPHS: IFAC Workshop on Cyber-Physical Human Systems
% RSS: Robotics: Science and Systems
@inproceedings{liu2014modeling,
index={C1},
title={Modeling and controller design of cooperative robots in workspace sharing human-robot assembly teams},
author={Liu, Changliu and Tomizuka, Masayoshi},
booktitle={IEEE/RSJ International Conference on Intelligent Robots and Systems},
pages={1386--1391},
year={2014},
organization={IEEE},
repository={https://github.com/changliuliu/SafeSetAlgorithm},
url={https://www.cs.cmu.edu/~cliu6/files/iros14.pdf},
abstract={Human workers and robots are two major workforces in modern factories. For safety reasons, they are separated, which limits the productive potentials of both parties. It is promising if we can combine human’s flexibility and robot’s productivity in manufacturing. This paper investigates the modeling and controller design method of workspace sharing human-robot assembly teams and adopts a two-layer interaction model between the human and the robot. In theoretical analysis, enforcing invariance in a safe set guarantees safety. In imple- mentation, an integrated method concerning online learning of closed loop human behavior and receding horizon control in the safe set is proposed. Simulation results in a 2D setup confirm the safety and efficiency of the algorithm.}
}
@inproceedings{liu2014control,
index={C2},
title={Control in a safe set: Addressing safety in human-robot interactions},
author={Liu, Changliu and Tomizuka, Masayoshi},
booktitle={Dynamic Systems and Control Conference},
year={2014},
organization={ASME},
repository={https://github.com/changliuliu/SafeSetAlgorithm},
url={https://www.cs.cmu.edu/~cliu6/files/dscc14.pdf},
info={https://www.cs.cmu.edu/~cliu6/files/dscc_supplementary.pdf},
abstract={Human-robot interactions (HRI) happen in a wide range of situations. Safety is one of the biggest concerns in HRI. This paper proposes a safe set method for designing the robot controller and offers theoretical guarantees of safety. The interactions are modeled in a multi-agent system framework. To deal with humans in the loop, we design a parameter adaptation algorithm (PAA) to learn the closed loop behavior of humans online. Then a safe set (a subset of the state space) is constructed and the optimal control law is mapped to the set of control which can make the safe set invariant. This algorithm is applied with different safety constraints to both mobile robots and robot arms. The simulation results confirm the effectiveness of the algorithm.},
award={Best Student Paper Finalist}
}
@inproceedings{liu2015safe,
index={C3},
title={Safe exploration: Addressing various uncertainty levels in human robot interactions},
author={Liu, Changliu and Tomizuka, Masayoshi},
booktitle={American Control Conference},
pages={465--470},
year={2015},
organization={IEEE},
url={https://www.cs.cmu.edu/~cliu6/files/acc15.pdf},
repository={https://github.com/changliuliu/PAA_MSEE},
abstract={To address the safety issues in human robot interactions (HRI), a safe set algorithm (SSA) was developed previously. However, during HRI, the uncertainty levels are changing in different phases of the interaction, which is not captured by SSA. A safe exploration algorithm (SEA) is proposed in this paper to address the uncertainty levels in the robot control. To estimate the uncertainty levels online, a learning method in the belief space is developed. A comparative study between SSA and SEA is conducted. The simulation results confirm that SEA can capture the uncertainty reduction behavior which is observed in human-human interactions.}
}
@inproceedings{liu2016algorithmic,
index={C4},
title={Algorithmic safety measures for intelligent industrial co-robots},
author={Liu, Changliu and Tomizuka, Masayoshi},
booktitle={IEEE International Conference on Robotics and Automation},
pages={3095--3102},
year={2016},
organization={IEEE},
url={https://www.cs.cmu.edu/~cliu6/files/icra16.pdf},
repository={https://github.com/changliuliu/VRsim},
abstract={In factories of the future, humans and robots are expected to be co-workers and co-inhabitants in the flexible production lines. It is important to ensure that humans and robots do not harm each other. This paper is concerned with functional issues to ensure safe and efficient interactions among human workers and the next generation intelligent industrial co-robots. The robot motion planning and control problem in a human involved environment is posed as a constrained optimal control problem. A modularized parallel controller structure is proposed to solve the problem online, which includes a baseline controller that ensures efficiency, and a safety controller that addresses real time safety by making a safe set invariant. Capsules are used to represent the complicated geometry of humans and robots. The design considerations of each module are discussed. Simulation studies which reproduce realistic scenarios are performed on a planar robot arm and a 6 DoF robot arm. The simulation results confirm the effectiveness of the method.}
}
@inproceedings{liu2016blame,
index={C5},
title={Who to blame? learning and control strategies with information asymmetry},
author={Liu, Changliu and Zhang, Wenlong and Tomizuka, Masayoshi},
booktitle={American Control Conference},
pages={4859--4864},
year={2016},
organization={IEEE},
url={https://www.cs.cmu.edu/~cliu6/files/acc16-1.pdf},
abstract={The rise of robot-robot interactions (RRI) is pushing for novel controller design techniques. Instead of using fixed control laws, robots should choose actions to minimize some cost functions specified by the designer. However, since the cost function of one robot may not be known to other robots (information asymmetry), special reasoning strategies are needed for multiple robots to learn to cooperate. Analysis shows that conventional learning and control strategies can lead to instability in a multi-agent system since the imperfection of other agents is not considered. In this paper, a new learning and control strategy that deals with interactions among imperfect agents is proposed. Analysis and simulation results show that the proposed strategy improves the performance of the system.}
}
@inproceedings{liu2016enabling,
index={C6},
title={Enabling safe freeway driving for automated vehicles},
author={Liu, Changliu and Tomizuka, Masayoshi},
booktitle={American Control Conference},
pages={3461--3467},
year={2016},
organization={IEEE},
url={https://www.cs.cmu.edu/~cliu6/files/acc16-2.pdf},
abstract={The development of automated vehicles brings new challenges to road safety. The behavior of the automated vehicles should be carefully designed in order to interact with the environment and other vehicles efficiently and safely. This paper is focused on the learning and decision making methods for the automated vehicles towards safe freeway driving. Based on a multi-agent traffic model, the decision making problem is posed as an optimal control problem, which is solved by 1) behavior classification and trajectory prediction of the surrounding vehicles, and 2) a unique parallel planner architecture which addresses the efficiency goal and the safety goal separately. The simulation results demonstrate the effectiveness of the algorithm.}
}
@incollection{liu2017designing,
index={B1},
title={Designing the Robot Behavior for Safe Human--Robot Interactions},
author={Liu, Changliu and Tomizuka, Masayoshi},
booktitle={Trends in Control and Decision-Making for Human--Robot Collaboration Systems},
pages={241--270},
year={2017},
publisher={Springer, Cham},
url={https://www.cs.cmu.edu/~cliu6/files/springer.pdf},
abstract={Recent advances in robotics suggest that human robot interaction (HRI) is no longer a fantasy, but is happening in various fields such as industrial robots, autonomous vehicles and medical robots. Human safety is one of the biggest concerns in HRI. As humans will respond to the robot's movement, interactions need to be considered explicitly by the robot. A systematic approach to design the robot behavior towards safe HRI is discussed in this chapter. By modeling the interactions in a multi-agent framework, the safety issues are understood as conflicts in the multi-agent system. By mimicking human's social behavior, the robot's behavior is constrained by the "no-collision" social norm and the uncertainties it perceives for human motions. An efficient action is then found within the constraints. Both analysis and human-involved simulation verify the effectiveness of the method.}
}
@phdthesis{liu2017designing,
index={T},
title={Designing robot behavior in human-robot interactions},
author={Liu, Changliu},
year={2017},
school={UC Berkeley},
booktitle={PhD Thesis},
link={https://escholarship.org/uc/item/8tz6x0t9}
}
@inproceedings{tang2016robotic,
index={C7},
title={Robotic manipulation of deformable objects by tangent space mapping and non-rigid registration},
author={Tang, Te and Liu, Changliu and Chen, Wenjie and Tomizuka, Masayoshi},
booktitle={IEEE/RSJ International Conference on Intelligent Robots and Systems},
pages={2689--2696},
year={2016},
organization={IEEE},
link={https://ieeexplore.ieee.org/abstract/document/7759418},
abstract={Recent works of non-rigid registration have shown promising applications on tasks of deformable manipulation. Those approaches use thin plate spline-robust point matching (TPS-RPM) algorithm to regress a transformation function, which could generate a corresponding manipulation trajectory given a new pose/shape of the object. However, this method regards the object as a bunch of discrete and independent points. Structural information, such as shape and length, is lost during the transformation. This limitation makes the object’s final shape to differ from training to test, and can sometimes cause damage to the object because of excessive stretching. To deal with these problems, this paper introduces a tangent space mapping (TSM) algorithm, which maps the deformable object in the tangent space instead of the Cartesian space to maintain structural information. The new algorithm is shown to be robust to the changes in the object’s pose/shape, and the object’s final shape is similar to that of training. It is also guaranteed not to overstretch the object during manipulation. A series of rope manipulation tests are performed to validate the effectiveness of the proposed algorithm.}
}
@inproceedings{zhan2016non,
index={C8},
title={A non-conservatively defensive strategy for urban autonomous driving},
author={Zhan, Wei and Liu, Changliu and Chan, Ching-Yao and Tomizuka, Masayoshi},
booktitle={IEEE International Conference on Intelligent Transportation Systems},
pages={459--464},
year={2016},
organization={IEEE},
url={https://www.cs.cmu.edu/~cliu6/files/itsc16.pdf},
abstract={From the driving strategy point of view, a major challenge for autonomous vehicles in urban environment is to behave defensively to potential dangers, yet to not overreact to threats with low probability. As it is overwhelming to program the action rules case-by-case, a unified planning framework under uncertainty is proposed in this paper, which achieves a non-conservatively defensive strategy (NCDS) in various kinds of scenarios for urban autonomous driving. First, uncertainties in urban scenarios are simplified to two probabilistic cases, namely passing and yielding. Two-way-stop intersection is used as an exemplar scenario to illustrate the derivation of probabilities for different intentions of others via a logistic regression model. Then a deterministic planner is designed as the baseline. Also, a safe set is defined, which considers both current and preview safety. The planning framework under uncertainty is then proposed, in which safety is guaranteed and overcautious behavior is prevented. Finally, the proposed planning framework is tested by simulation in the exemplar scenario, which demonstrates that an NCDS can be realistically achieved by employing the proposed framework.}
}
@inproceedings{liu2017robustly,
index={C9},
title={The robustly-safe automated driving system for enhanced active safety},
author={Liu, Changliu and Chen, Jianyu and Nguyen, Trong-Duy and Tomizuka, Masayoshi},
year={2017},
booktitle={SAE World Congress},
institution={SAE Technical Paper},
url={https://www.cs.cmu.edu/~cliu6/files/sae17.pdf},
abstract={The development of automated vehicles brings new challenges to road safety. The behavior of the automated vehicles should be carefully designed in order to interact with the environment and other vehicles efficiently and safely. The robustly-safe automated driving system (ROAD) prevents or minimizes occurrences of collisions of the automated vehicles with surrounding vehicles and moving objects while maintaining efficiency. A set of design principles are elaborated based on the previous work, including robust perception and cognition algorithms for environment monitoring and high level decision making and low level control algorithms for safe maneuvering of the automated vehicle. The autonomous driving problem in mixed traffic is posed as a stochastic optimization problem, which is solved by 1) behavior classification and trajectory prediction of the surrounding vehicles, and 2) an unique parallel planner architecture which addresses the efficiency goal and the safety goal separately. Extensive simulations are performed to validate the effectiveness of the proposed algorithm, which evaluate both high level decision making and low level vehicle regulation. Two typical scenarios are considered, driving on freeway and driving in unstructured environments such as parking lots. In the simulation, multiple moving agents representing surrounding vehicles and pedestrians are added to the environment, some of which are controlled by human users in order to test the real time response of the automated vehicle.}
}
@inproceedings{liu2017convex,
index={C10},
title={Convex feasible set algorithm for constrained trajectory smoothing},
author={Liu, Changliu and Lin, Chung-Yen and Wang, Yizhou and Tomizuka, Masayoshi},
booktitle={American Control Conference},
pages={4177--4182},
year={2017},
organization={IEEE},
url={https://www.cs.cmu.edu/~cliu6/files/acc17.pdf},
abstract={Trajectory smoothing is an important step in robot motion planning, where optimization methods are usually employed. However, the optimization problem for trajectory smoothing in a clustered environment is highly non-convex, and is hard to solve in real time using conventional non-convex optimization solvers. This paper discusses a fast online optimization algorithm for trajectory smoothing, which transforms the original non-convex problem to a convex problem so that it can be solved efficiently online. The performance of the algorithm is illustrated in various cases, and is compared to that of conventional sequential quadratic programming (SQP). It is shown that the computation time is greatly reduced using the proposed algorithm.}
}
@inproceedings{zhan2017spatially,
index={C11},
title={Spatially-partitioned environmental representation and planning architecture for on-road autonomous driving},
author={Zhan, Wei and Chen, Jianyu and Chan, Ching-Yao and Liu, Changliu and Tomizuka, Masayoshi},
booktitle={IEEE Intelligent Vehicles Symposium},
pages={632--639},
year={2017},
organization={IEEE},
link={https://ieeexplore.ieee.org/document/7995789},
abstract={Conventional layered planning architecture temporally partitions the spatiotemporal motion planning by the path and speed, which is not suitable for lane change and overtaking scenarios with moving obstacles. In this paper, we propose to spatially partition the motion planning by longitudinal and lateral motions along the rough reference path in the Frenét Frame, which makes it possible to create linearized safety constraints for each layer in a variety of on-road driving scenarios. A generic environmental representation methodology is proposed with three topological elements and corresponding longitudinal constraints to compose all driving scenarios mentioned in this paper according to the overlap between the potential path of the autonomous vehicle and predicted path of other road users. Planners combining A* search and quadratic programming (QP) are designed to plan both rough long-term longitudinal motions and short-term trajectories to exploit the advantages of both search-based and optimization-based methods. Limits of vehicle kinematics and dynamics are considered in the planners to handle extreme cases. Simulation results show that the proposed framework can plan collision-free motions with high driving quality under complicated scenarios and emergency situations.}
}
@inproceedings{liu2017speed,
index={C12},
title={Speed profile planning in dynamic environments via temporal optimization},
author={Liu, Changliu and Zhan, Wei and Tomizuka, Masayoshi},
booktitle={IEEE Intelligent Vehicles Symposium},
pages={154--159},
year={2017},
organization={IEEE},
url={https://www.cs.cmu.edu/~cliu6/files/iv17-2.pdf},
repository={https://github.com/changliuliu/TemporalOptimization},
info={https://www.cs.cmu.edu/~cliu6/files/iv17-2poster.pdf},
abstract={To generate safe and efficient trajectories for an automated vehicle in dynamic environments, a layered approach is usually considered, which separates path planning and speed profile planning. This paper is focused on speed profile planning for a given path that is represented by a set of waypoints. The speed profile will be generated using temporal optimization which optimizes the time stamps for all waypoints along the given path. The formulation of the problem under urban driving scenarios is discussed. To speed up the computation, the non-convex temporal optimization is approximated by a set of quadratic programs which are solved iteratively using the slack convex feasible set (SCFS) algorithm. The simulations in various urban driving scenarios validate the effectiveness of the method.}
}
@inproceedings{liu2017boundary,
index={C13},
title={Boundary layer heuristic for search-based nonholonomic path planning in maze-like environments},
author={Liu, Changliu and Wang, Yizhou and Tomizuka, Masayoshi},
booktitle={IEEE Intelligent Vehicles Symposium},
pages={831--836},
year={2017},
organization={IEEE},
url={https://www.cs.cmu.edu/~cliu6/files/iv17-1.pdf},
repository={https://github.com/changliuliu/HeuristicA},
info={https://www.cs.cmu.edu/~cliu6/files/iv17-1poster.pdf},
abstract={Automatic valet parking is widely viewed as a milestone towards fully autonomous driving. One of the key problems is nonholonomic path planning in maze-like environments (e.g. parking lots). To balance efficiency and passenger comfort, the planner needs to minimize the length of the path as well as the number of gear shifts. Lattice A* search is widely adopted for optimal path planning. However, existing heuristics do not evaluate the nonholonomic dynamic constraint and the collision avoidance constraint simultaneously, which may mislead the search. To efficiently search the environment, the boundary layer heuristic is proposed which puts large cost in the area that the vehicle must shift gear to escape. Such area is called the boundary layer. A simple and efficient geometric method to compute the boundary layer is proposed. The admissibility and consistency of the additive combination of the boundary layer heuristic and existing heuristics are proved in the paper. The simulation results verify that the introduction of the boundary layer heuristic improves the search performance by reducing the computation time by 56.1%.}
}
@article{liu2017safe,
index={J1},
title={Safe Robot Navigation Among Moving and Steady Obstacles [Bookshelf]},
author={Liu, Changliu},
journal={IEEE Control Systems Magazine},
volume={37},
number={1},
pages={123--125},
year={2017},
publisher={IEEE},
link={https://ieeexplore.ieee.org/document/7823104}
}
@article{liu2017real,
index={J2},
title={Real time trajectory optimization for nonlinear robotic systems: Relaxation and convexification},
author={Liu, Changliu and Tomizuka, Masayoshi},
journal={Systems \& Control Letters},
volume={108},
pages={56--63},
year={2017},
publisher={North-Holland},
link={https://www.sciencedirect.com/science/article/abs/pii/S0167691117301469},
abstract={Real time trajectory optimization is critical for robotic systems. Due to nonlinear system dynamics and obstacles in the environment, the trajectory optimization problems are highly nonlinear and non convex, hence hard to be computed online. Liu, Lin and Tomizuka proposed the convex feasible set algorithm (CFS) to handle the non convex optimization in real time by convexification. However, one limitation of CFS is that it will not converge to local optima when there are nonlinear equality constraints. In this paper, the slack convex feasible set algorithm (SCFS) is proposed to handle the nonlinear equality constraints, e.g. nonlinear system dynamics, by introducing slack variables to relax the constraints. The geometric interpretation of the method is discussed. The feasibility and convergence of the SCFS algorithm is proved. It is demonstrated that SCFS performs better than existing non convex optimization methods such as interior-point, active set and sequential quadratic programming, as it requires less computation time and converges faster.}
}
@article{liu2018convex,
index={J3},
title={The convex feasible set algorithm for real time optimization in motion planning},
author={Liu, Changliu and Lin, Chung-Yen and Tomizuka, Masayoshi},
journal={SIAM Journal on Control and optimization},
volume={56},
number={4},
pages={2712--2733},
year={2018},
publisher={Society for Industrial and Applied Mathematics},
url={https://arxiv.org/pdf/1709.00627},
repository={https://github.com/changliuliu/CFS},
abstract={With the development of robotics, there are growing needs for real time motion planning. However, due to obstacles in the environment, the planning problem is highly non-convex, which makes it difficult to achieve real time computation using existing non-convex optimization algorithms. This paper introduces the convex feasible set algorithm (CFS) which is a fast algorithm for non-convex optimization problems that have convex costs and non-convex constraints. The idea is to find a convex feasible set for the original problem and iteratively solve a sequence of subproblems using the convex constraints. The feasibility and the convergence of the proposed algorithm are proved in the paper. The application of this method on motion planning for mobile robots is discussed. The simulations demonstrate the effectiveness of the proposed algorithm.}
}
@inproceedings{lin2017real,
index={C14},
title={Real-time collision avoidance algorithm on industrial manipulators},
author={Lin, Hsien-Chung and Liu, Changliu and Fan, Yongxiang and Tomizuka, Masayoshi},
booktitle={IEEE Conference on Control Technology and Applications},
pages={1294--1299},
year={2017},
organization={IEEE},
link={https://ieeexplore.ieee.org/document/8062637},
abstract={Safety is a fundamental issue in robotics, especially in the growing application of human-robot interaction (HRI), where collision avoidance is an important consideration. In this paper, a novel real-time velocity based collision avoidance planner is presented to address this problem. The proposed algorithm provides a solution to deal with both collision avoidance and reference tracking simultaneously. An invariant safe set is introduced to exclude the dangerous states that may lead to collision, and a smoothing function is introduced to adapt different reference commands and to preserve the invariant property of the safe set. A real-time experiment with a moving obstacle is conducted on FANUC LR Mate 200iD/7L.}
}
@inproceedings{chen2018foad,
index={C15},
title={FOAD: Fast optimization-based autonomous driving motion planner},
author={Chen, Jianyu and Liu, Changliu and Tomizuka, Masayoshi},
booktitle={American Control Conference},
pages={4725--4732},
year={2018},
organization={IEEE},
link={https://ieeexplore.ieee.org/document/8431104},
abstract={Motion planning is one of the core modules for autonomous driving. Among the current motion planning techniques, optimization-based methods have unique advantages since they allow planning in continuous space and they can evaluate multiple objectives (such as hard constraints) in one formulation. However, it is hard to implement optimization-based methods in real-time in complicated environments due to 1) high computational complexity as the optimization problems are usually non-convex; and 2) difficulty to guarantee closed-loop performance because the low level trajectory tracking controller cannot perform perfect tracking. To solve the first challenge, convex feasible set algorithm (CFS) has been proposed for real time non-convex optimization. To solve the second challenge, a fast optimization-based autonomous driving motion planner (FOAD) is proposed in this paper which implements a soft constrained convex feasible set algorithm (SCCFS) as an enhanced version of CFS. The concept of closed-loop smoothness is defined and analyzed in this paper. Simulations and real vehicle experiments verify the efficiency and capability of the planner.}
}
@article{liu2017distributed,
index={J4},
title={Distributed conflict resolution for connected autonomous vehicles},
author={Liu, Changliu and Lin, Chung-Wei and Shiraishi, Shinichi and Tomizuka, Masayoshi},
journal={IEEE Transactions on Intelligent Vehicles},
volume={3},
number={1},
pages={18--29},
year={2017},
publisher={IEEE},
link={https://ieeexplore.ieee.org/document/8241865},
abstract={This paper proposes a novel communication-enabled distributed conflict resolution mechanism for interactions among connected autonomous vehicles (CAVs). The environments under consideration are generalized intersections where multiple incoming and outgoing lanes intersect. All vehicles close to the intersection are requested to broadcast their estimated times to occupy the conflict zones where a conflict zone is identified when the extensions of two incoming lanes intersect. The conflict resolution strategy is decoupled temporally for a vehicle. In a decision maker, the vehicle computes the desired time slot to pass the conflict zones based on the broadcasted information by solving a conflict graph locally. Then in a motion planner, the vehicle computes the desired speed profile by solving a temporal optimization problem constrained in the desired time slot. The estimated time to occupy the conflict zones given the new speed profile is then broadcasted again. It is shown theoretically that the aggregation of these local decisions solves the conflicts globally. Moreover, this mechanism increases the efficiency of autonomous vehicles, and outperforms conventional mechanisms such as traffic light or stop sign in a four-way intersection in terms of delay time and throughput as demonstrated by simulation.}
}
@inproceedings{liu2018improving,
index={C16},
title={Improving efficiency of autonomous vehicles by V2V communication},
author={Liu, Changliu and Lin, Chung-Wei and Shiraishi, Shinichi and Tomizuka, Masayoshi},
booktitle={American Control Conference},
pages={4778--4783},
year={2018},
organization={IEEE},
url={https://www.cs.cmu.edu/~cliu6/files/acc18-1.pdf},
abstract={Autonomous vehicles are widely regarded as a promising technology to improve the safety of transportation systems. However, the efficiency of vehicles may be compromised to ensure safety when there are large uncertainties in perception and prediction of the behaviors of other road participants due to limitations in sensors. To remedy this problem, vehicle to vehicle (V2V) communication is applied to improve efficiency of autonomous vehicles during interactions with other vehicles. By requiring the vehicles to communicate their intentions with one another, the efficiency of the vehicles can be improved in terms of smaller variations in their speed profiles and smaller delay as demonstrated in the simulations.}
}
@inproceedings{liu2018analytically,
index={C17},
title={Analytically Modeling Unmanaged Intersections with Microscopic Vehicle Interactions},
author={Liu, Changliu and Kochenderfer, Mykel J},
booktitle={IEEE International Conference on Intelligent Transportation Systems},
pages={2352--2357},
year={2018},
organization={IEEE},
url={https://arxiv.org/abs/1804.04746},
repository={https://github.com/sisl/TrafficDelayAnalysis},
video={https://www.youtube.com/embed/ROQCT954HVI?si=h2TKG5dC-VvVFwlk},
abstract={With the emergence of autonomous vehicles, it is important to understand their impact on the transportation system. However, conventional traffic simulations are time-consuming. In this paper, we introduce an analytical traffic model for unmanaged intersections accounting for microscopic vehicle interactions. The macroscopic property, i.e., delay at the intersection, is modeled as an event-driven stochastic dynamic process, whose dynamics encode the microscopic vehicle behaviors. The distribution of macroscopic properties can be obtained through either direct analysis or event-driven simulation. They are more efficient than conventional (time-driven) traffic simulation, and capture more microscopic details compared to conventional macroscopic flow models. We illustrate the efficiency of this method by delay analyses under two different policies at a two-lane intersection. The proposed model allows for 1) efficient and effective comparison among different policies, 2) policy optimization, 3) traffic prediction, and 4) system optimization (e.g., infrastructure and protocol).}
}
@article{liu2018analyzing,
index={U},
title={Analyzing traffic delay at unmanaged intersections},
author={Liu, Changliu and Kochenderfer, Mykel J},
journal={arXiv:1806.02660},
year={2018},
url={https://arxiv.org/pdf/1806.02660},
repository={https://github.com/sisl/TrafficDelayAnalysis},
video={https://www.youtube.com/embed/ROQCT954HVI?si=ERfehJO7FJdFafYc},
abstract={At an unmanaged intersection, it is important to understand how much traffic delay may be caused as a result of microscopic vehicle interactions. Conventional traffic simulations that explicitly track these interactions are time-consuming. Prior work introduced an analytical traffic model for unmanaged intersections. The traffic delay at the intersection is modeled as an event-driven stochastic process, whose dynamics encode microscopic vehicle interactions. This paper studies the traffic delay in a two-lane intersection using the model. We perform rigorous analyses concerning the distribution of traffic delay under different scenarios. We then discuss the relationships between traffic delay and multiple factors such as traffic flow density, unevenness of traffic flows, temporal gaps between two consecutive vehicles, and the passing order.}
}
@article{liu2018robot,
index={U},
title={Robot safe interaction system for intelligent industrial co-robots},
author={Liu, Changliu and Tomizuka, Masayoshi},
journal={arXiv:1808.03983},
year={2018},
url={https://arxiv.org/abs/1808.03983},
abstract={Human-robot interactions have been recognized to be a key element of future industrial collaborative robots (co-robots). Unlike traditional robots that work in structured and deterministic environments, co-robots need to operate in highly unstructured and stochastic environments. To ensure that co-robots operate efficiently and safely in dynamic uncertain environments, this paper introduces the robot safe interaction system. In order to address the uncertainties during human-robot interactions, a unique parallel planning and control architecture is proposed, which has a long term global planner to ensure efficiency of robot behavior, and a short term local planner to ensure real time safety under uncertainties. In order for the robot to respond immediately to environmental changes, fast algorithms are used for real-time computation, i.e., the convex feasible set algorithm for the long term optimization, and the safe set algorithm for the short term optimization. Several test platforms are introduced for safe evaluation of the developed system in the early phase of deployment. The effectiveness and the efficiency of the proposed method have been verified in experiment with an industrial robot manipulator.}
}
@article{liu2018serocs,
index={U},
title={Serocs: Safe and efficient robot collaborative systems for next generation intelligent industrial co-robots},
author={Liu, Changliu and Tang, Te and Lin, Hsien-Chung and Cheng, Yujiao and Tomizuka, Masayoshi},
journal={arXiv:1809.08215},
year={2018},
url={https://arxiv.org/pdf/1809.08215},
abstract={Human-robot collaborations have been recognized as an essential component for future factories. It remains challenging to properly design the behavior of those co-robots. Those robots operate in dynamic uncertain environment with limited computation capacity. The design objective is to maximize their task efficiency while guaranteeing safety. This paper discusses a set of design principles of the safe and efficient robot collaboration system (SERoCS) for the next generation co-robots, which consists of robust cognition algorithms for environment monitoring, optimal task planning algorithms for safe human-robot collaborations, and safe motion planning and control algorithms for safe human-robot interactions. The proposed SERoCS will address the design challenges and significantly expand the skill sets of the co-robots to allow them work safely and efficiently with their human counterparts. The development of SERoCS will create a significant advancement toward adoption of co-robots in various industries. The experiments validate the effectiveness of SERoCS.}
}
@inproceedings{lin2018fast,
index={C18},
title={Fast Robot Motion Planning with Collision Avoidance and Temporal Optimization},
author={Lin, Hsien-Chung and Liu, Changliu and Tomizuka, Masayoshi},
booktitle={International Conference on Control, Automation, Robotics and Vision},
pages={29--35},
year={2018},
organization={IEEE},
link={https://ieeexplore.ieee.org/abstract/document/8581194},
abstract={Considering the growing demand of real-time motion planning in robot applications, this paper proposes a fast robot motion planner (FRMP) to plan collision-free and time-optimal trajectories, which applies the convex feasible set algorithm (CFS) to solve both the trajectory planning problem and the temporal optimization problem. The performance of CFS in trajectory planning is compared to the sequential quadratic programming (SQP) in simulation, which shows a significant decrease in iteration numbers and computation time to converge a solution. The effectiveness of temporal optimization is shown on the operational time reduction in the experiment on FANUC LR Mate 200iD/7L.},
award={Best Paper Award}
}
@inproceedings{bhattacharyya2019simulating,
index={C19},
title={Simulating emergent properties of human driving behavior using multi-agent reward augmented imitation learning},
author={Bhattacharyya, Raunak P and Phillips, Derek J and Liu, Changliu and Gupta, Jayesh K and Driggs-Campbell, Katherine and Kochenderfer, Mykel J},
booktitle={IEEE International Conference on Robotics and Automation},
pages={789--795},
year={2019},
organization={IEEE},
url={https://arxiv.org/pdf/1903.05766},
link={https://ieeexplore.ieee.org/abstract/document/9029720},
abstract={Recent developments in multi-agent imitation learning have shown promising results for modeling the behavior of human drivers. However, it is challenging to capture emergent traffic behaviors that are observed in real-world datasets. Such behaviors arise due to the many local interactions between agents that are not commonly accounted for in imitation learning. This paper proposes Reward Augmented Imitation Learning (RAIL), which integrates reward augmentation into the multi-agent imitation learning framework and allows the designer to specify prior knowledge in a principled fashion. We prove that convergence guarantees for the imitation learning process are preserved under the application of reward augmentation. This method is validated in a driving scenario, where an entire traffic scene is controlled by driving policies learned using our proposed algorithm. Further, we demonstrate improved performance in comparison to traditional imitation learning algorithms both in terms of the local actions of a single agent and the behavior of emergent properties in complex, multi-agent settings.}
}
@inproceedings{cheng2019human,
index={C20},
title={Human motion prediction using semi-adaptable neural networks},
author={Cheng, Yujiao and Zhao, Weiye and Liu, Changliu and Tomizuka, Masayoshi},
booktitle={American Control Conference},
pages={4884--4890},
year={2019},
organization={IEEE},
url={https://arxiv.org/abs/1810.00781},
link={https://ieeexplore.ieee.org/document/8814980},
repository={https://github.com/msc-berkeley/Human-Motion-Prediction},
abstract={Human motion prediction is an important component to facilitate human robot interaction. Robots need to accurately predict human's future movement in order to efficiently collaborate with humans, as well as to safely plan its own motion trajectories. Many recent approaches predict human's future movement using deep learning methods, such as recurrent neural networks. However, existing methods lack the ability to adapt to time-varying human behaviors. Moreover, many of them do not quantify uncertainties in the prediction. This paper proposes a new approach that uses an adaptable neural network for human motion prediction, in order to accommodate human's time-varying behaviors and to provide uncertainty bounds of the predictions in real time. In particular, a neural network is trained offline to represent the human motion transition model. Recursive least square parameter adaptation algorithm (RLS-PAA) is adopted for online parameter adaptation of the neural network and for uncertainty estimation. Experiments on several human motion datasets verify that the proposed method outperforms the state-of-the-art approach with a significant improvement in terms of prediction accuracy and computation efficiency.}
}
@inproceedings{si2019agen,
index={C21},
title={Agen: Adaptable generative prediction networks for autonomous driving},
author={Si, Wenwen and Wei, Tianhao and Liu, Changliu},
booktitle={IEEE Intelligent Vehicles Symposium},
pages={281--286},
year={2019},
organization={IEEE},
url={https://www.cs.cmu.edu/~cliu6/files/iv19-1.pdf},
link={https://ieeexplore.ieee.org/document/8814238},
repository={https://github.com/intelligent-control-lab/AGen},
info={https://www.cs.cmu.edu/~cliu6/files/iv19-1poster.pdf},
abstract={In highly interactive driving scenarios, accurate prediction of other road participants is critical for safe and efficient navigation of autonomous cars. Prediction is challenging due to the difficulty in modeling various driving behavior, or learning such a model. The model should be interactive and reflect individual differences. Imitation learning methods, such as parameter sharing generative adversarial imitation learning (PS-GAIL), are able to learn interactive models. However, the learned models average out individual differences. When used to predict trajectories of individual vehicles, these models are biased. This paper introduces an adaptable generative prediction framework (AGen), which performs online adaptation of the offline learned models to recover individual differences for better prediction. In particular, we combine the recursive least square parameter adaptation algorithm (RLS-PAA) with the offline learned model from PS-GAIL. RLS-PAA has analytical solutions and is able to adapt the model for every single vehicle efficiently online. The proposed method is able to reduce the root mean squared prediction error in a 2.5s time window by 60%, compared with PS-GAIL.}
}
@inproceedings{xu2019toward,
index={C22},
title={Toward Modularization of Neural Network Autonomous Driving Policy Using Parallel Attribute Networks},
author={Xu, Zhuo and Chang, Haonan and Tang, Chen and Liu, Changliu and Tomizuka, Masayoshi},
booktitle={IEEE Intelligent Vehicles Symposium},
pages={1400--1407},
year={2019},
organization={IEEE},
link={https://ieeexplore.ieee.org/document/8813861},
abstract={Neural network autonomous driving policies are widely explored. However, no matter using imitation learning or reinforcement learning, the network policies are generally hard to train, and the learned knowledge encoded in neural network policies are hard to transfer. We propose to modularize the complicated driving policies in terms of the driving attributes, and present the parallel attribute networks (PAN), which can learn to fullfill the requirements of the attributes in the driving tasks separately, and later assemble their knowledge together. Concretely, we first train a policy network that accomplish the base lane tracking attribute. The modules for the add-on attributes such as avoiding obstacles and obeying traffic rules are then trained to map the corresponding state to a satisfactory set of the vehicle action space. Finally the reference action given by the base policy is projected into the satisfactory sets so as to satisfy the requirements of all the attributes. Using the PAN, many complicated tasks that are hard to train from scratch can be easily trained; also unseen driving tasks can be solved in a zero-shot manner by assembling the pretrained attribute modules. We have validated the capability of our model on a class of autonomous driving problems with attributes of obstacle avoidance, traffic light and speed limit in simulation. Experimental results based on an obstacle avoidance task are also presented.}
}
@inproceedings{wei2019safe,
index={C23},
title={Safe Control Algorithms Using Energy Functions: A Unified Framework, Benchmark, and New Directions},
author={Wei, Tianhao and Liu, Changliu},
booktitle={IEEE Conference on Decision and Control},
pages={238-243},
year={2019},
organization={IEEE},
url={https://arxiv.org/abs/1908.01883},
repository={https://github.com/intelligent-control-lab/BIS},
abstract={Safe autonomy is important in many application domains, especially for applications involving interactions with humans. Existing safe control algorithms are similar to each other in the sense that: they all provide control input to maintain a low value of an energy function that measures safety. In different methods, the energy function is called a potential function, a safety index, or a barrier function. The connections and relative advantages among these methods remain unclear. This paper introduces a unified framework to derive safe control laws using energy functions. We demonstrate how to integrate existing controllers based on potential field method, safe set algorithm, barrier function method, and sliding mode algorithm into this unified framework. In addition to theoretical comparison, this paper also introduces a benchmark which implements and compares existing methods on a variety of problems with different system dynamics and interaction modes. Based on the comparison results, a new method, called the sublevel safe set algorithm, is derived under the unified framework by optimizing the hyperparameters. The proposed algorithm achieves the best performance in terms of safety and efficiency on all benchmark problems.}
}
@inproceedings{liu2019neuralverification,
index={W},
title={NeuralVerification.jl: Algorithms for verifying deep neural networks},
author={Liu, Changliu and Arnon, Tomer and Lazarus, Christopher and Kochenderfer, Mykel J},
booktitle={ICLR 2019 Debugging Machine Learning Models Workshop},
year={2019},
url={https://debug-ml-iclr2019.github.io/cameraready/DebugML-19_paper_22.pdf}
}
@inproceedings{abuduweili2019adaptable,
index={W},
title={Adaptable Human Intention and Trajectory Prediction for Human-Robot Collaboration},
author={Abuduweili, Abulikemu and Li, Siyan and Liu, Changliu},
booktitle={AAAI 2019 Fall Symposium Series, AI for HRI},
year={2019},
url={https://arxiv.org/abs/1909.05089}
}
@article{lin2019graph,
index={J5},
title={Graph-Based Modeling, Scheduling, and Verification for Intersection Management of Intelligent Vehicles},
author={Lin, Yi-Ting and Hsu, Hsiang and Lin, Shang-Chien and Lin, Chung-Wei and Jiang, Iris Hui-Ru and Liu, Changliu},
journal={ACM Transactions on Embedded Computing Systems},
volume={18},
number={5s},
pages={1--21},
year={2019},
publisher={ACM New York, NY, USA},
link={https://dl.acm.org/doi/10.1145/3358221},
abstract={Intersection management is one of the most representative applications of intelligent vehicles with connected and autonomous functions. The connectivity provides environmental information that a single vehicle cannot sense, and the autonomy supports precise vehicular control that a human driver cannot achieve. Intersection management solves the fundamental conflict resolution problem for vehicles—two vehicles should not appear at the same location at the same time, and, if they intend to do that, an order should be decided to optimize certain objectives such as the traffic throughput or smoothness. In this paper, we first propose a graph-based model for intersection management. The model is general and applicable to different granularities of intersections and other conflicting scenarios. We then derive formal verification approaches which can guarantee deadlock-freeness. Based on the graph-based model and the verification approaches, we develop a centralized cycle removal algorithm for the graph-based model to schedule vehicles to go through the intersection safely (without collisions) and efficiently without deadlocks. Experimental results demonstrate the expressiveness of the proposed model and the effectiveness and efficiency of the proposed algorithm.}
}
@inproceedings{zhao2020experimental,
index={C24},
title={Experimental Evaluation of Human Motion Prediction: Toward Safe and Efficient Human Robot Collaboration},
author={Zhao, Weiye and Sun, Liting and Liu, Changliu and Tomizuka, Masayoshi},
booktitle={American Control Conference},
year={2020},
url={https://arxiv.org/abs/2001.09550},
video = {https://www.youtube.com/embed/a47n31DDUiM},
abstract = {Human motion prediction is non-trivial in modern industrial settings. Accurate prediction of human motion can not only improve efficiency in human robot collaboration, but also enhance human safety in close proximity to robots. Among existing prediction models, the parameterization and identification methods of those models vary. It remains unclear what is the necessary parameterization of a prediction model, whether online adaptation of the model is necessary, and whether prediction can help improve safety and efficiency during human robot collaboration. These problems result from the difficulty to quantitatively evaluate various prediction models in a closed-loop fashion in real human-robot interaction settings. This paper develops a method to evaluate the closed-loop performance of different prediction models. In particular, we compare models with different parameterizations and models with or without online parameter adaptation. Extensive experiments were conducted on a human robot collaboration platform. The experimental results demonstrated that human motion prediction significantly enhanced the collaboration efficiency and human safety. Adaptable prediction models that were parameterized by neural networks achieved the best performance.}
}
@article{grover2020why,
index={C25},
title = {Why Does Symmetry Cause Deadlocks?},
journal = {IFAC-PapersOnLine},
volume = {53},
number = {2},
pages = {9746-9753},
year = {2020},
note = {IFAC World Congress},
issn = {2405-8963},
doi = {https://doi.org/10.1016/j.ifacol.2020.12.2644},
link = {https://www.sciencedirect.com/science/article/pii/S2405896320334042},
author = {Jaskaran Grover and Changliu Liu and Katia Sycara},
keywords = {Mobile robots, Multiagent systems, Autonomous robotic systems, Robotics technology, Model predictive, optimization-based control},
abstract = {Collision avoidance for multirobot systems has been studied thoroughly. Recently, control barrier functions (CBFs) have been proposed to mediate between collision avoidance and goal achievement for multiple robots. However, it has been noted that reactive controllers (such as CBFs) are prone to deadlock, an equilibrium that causes the robots to stall before reaching their goals. In this paper, we formally analyze two and three robot systems and discover circumstances under which CBFs cause deadlocks using duality theory. For the two robot system, we consider mutually heterogeneous robots (such as one more vigorous or closer to its goal than the other) and prove that this heterogeneity does not help in preventing deadlock. We then consider three robots, and conclude from these two scenarios that the geometric symmetry resulting from robots’ initial positions and goals constrains CBFs to generate velocities that render deadlock stable. Thus, conferring skewness to the system can help evade deadlock.},
video = {https://www.youtube.com/embed/dQ00RrQ1cRg&t=55s}
}
@article{cheng2020towards,
index={J6},
title={Towards Efficient Human-Robot Collaboration With Robust Plan Recognition and Trajectory Prediction},
author={Cheng, Yujiao and Sun, Liting and Liu, Changliu and Tomizuka, Masayoshi},
journal={IEEE Robotics and Automation Letters},
volume={5},
number={2},
pages={2602--2609},
year={2020},
publisher={IEEE},
link={https://ieeexplore.ieee.org/abstract/document/8990024},
abstract={Human-robot collaboration (HRC) is becoming increasingly important as the paradigm of manufacturing is shifting from mass production to mass customization. The introduction of HRC can significantly improve the flexibility and intelligence of automation. To efficiently finish tasks in HRC systems, the robots need to not only predict the future movements of human, but also more high-level plans, i.e., the sequence of actions to finish the tasks. However, due to the stochastic and time-varying nature of human collaborators, it is quite challenging for the robot to efficiently and accurately identify such task plans and respond in a safe manner. To address this challenge, we propose an integrated human-robot collaboration framework. Both plan recognition and trajectory prediction modules are included for the generation of safe and efficient robotic motions. Such a framework enables the robots to perceive, predict and adapt their actions to the human's work plan and intelligently avoid collisions with the human. Moreover, by explicitly leveraging the hierarchical relationship between plans and trajectories, more robust plan recognition performance can be achieved. Physical experiments were conducted on an industrial robot to verify the proposed framework. The results show that the proposed framework could accurately recognize the human workers’ plans and thus significantly improve the time efficiency of the HRC team even in the presence of motion classification noises.}
}
@book{liu2019designing,
index={B2},
title={Designing robot behavior in human-robot interactions},
author={Liu, Changliu and Tang, Te and Lin, Hsien-Chung and Tomizuka, Masayoshi},
year={2019},
publisher={CRC Press},
link={https://www.routledge.com/Designing-Robot-Behavior-in-Human-Robot-Interactions/Liu-Tang-Lin-Tomizuka/p/book/9780367179694},
info={https://www.cs.cmu.edu/~cliu6/files/book_cover.png},
abstract={Human-robot interactions (HRI) have been recognized to be a key element of future robots in many application domains such as manufacturing and transportation, which entail huge social and economic impacts. Future robots are envisioned to be acting like human, which are independent entities that make decisions for themselves; intelligent actuators that interact with the physical world; and involved observers that have rich senses and critical judgements. Most importantly, they are entitled social attributions to build relationships with humans. We call these robots co-robots. Technically, it is challenging to design the behavior of co-robots. Unlike traditional robots that work in structured and deterministic environments, co-robots need to operate in highly unstructured and stochastic environments. The book is to study methodologies to ensure that co-robots operate efficiently and safely in dynamic uncertain environments. This book sets up a unified analytical framework for various human-robot systems, which involves peer-peer interactions or hierarchical interactions. Various methods to design the robot behavior through control, planning, decision and learning are proposed. In particular, the following topics are discussed: safety during human-robot interactions, efficiency in real-time robot motion planning, imitation of human behaviors by robot, dexterity of robot to adapt to different environments and tasks, cooperation among robots and humans and conflict resolution. The proposed methods have been applied on various scenarios, such as human-robot collaborative assembly, robot skill learning from human demonstration, interaction between autonomous and human-driven vehicles, and etc.}
}
@misc{wang2019system,
index={P},
title={System and method for planning a vehicle path},
author={Wang, Yizhou and Liu, Changliu and Chen, Xiaoying and Wang, Chongyu and Ni, Kai},
year={2019},
month=jan # "~3",
publisher={Google Patents},
booktitle={US Patent App. 15/691,617}
}
@article{liu2020microscopic,
index={U},
title={A Microscopic Epidemic Model and Pandemic Prediction Using Multi-Agent Reinforcement Learning},
author={Liu, Changliu},
journal={arXiv:2004.12959},
year={2020},
url={https://arxiv.org/pdf/2004.12959},
abstract={This paper introduces a microscopic approach to model epidemics, which can explicitly consider the consequences of individual's decisions on the spread of the disease. We first formulate a microscopic multi-agent epidemic model where every agent can choose its activity level that affects the spread of the disease. Then by minimizing agents' cost functions, we solve for the optimal decisions for individual agents in the framework of game theory and multi-agent reinforcement learning. Given the optimal decisions of all agents, we can make predictions about the spread of the disease. We show that there are negative externalities in the sense that infected agents do not have enough incentives to protect others, which then necessitates external interventions to regulate agents' behaviors. In the discussion section, future directions are pointed out to make the model more realistic.
}
}
@inproceedings{abuduweili2020robust,
index={C26},
title = {Robust Online Model Adaptation by Extended Kalman Filter with Exponential Moving Average and Dynamic Multi-Epoch Strategy},
author = {Abulikemu Abuduweili and Changliu Liu},
booktitle = {Learning for Dynamics and Control Conference},
pages = {65--74},
year = {2020},
editor = {Alexandre M. Bayen and Ali Jadbabaie and George Pappas and Pablo A. Parrilo and Benjamin Recht and Claire Tomlin and Melanie Zeilinger},
volume = {120},
series = {Proceedings of Machine Learning Research},
address = {The Cloud},
month = {10--11 Jun},
publisher = {PMLR},
url = {https://arxiv.org/pdf/1912.01790},
pdf = {http://proceedings.mlr.press/v120/abuduweili20a/abuduweili20a.pdf},
link = {http://proceedings.mlr.press/v120/abuduweili20a.html},
abstract = {High fidelity behavior prediction of intelligent agents is critical in many applications. However, the prediction model trained on the training set may not generalize to the testing set due to domain shift and time variance. The challenge motivates the adoption of online adaptation algorithms to update prediction models in real-time to improve the prediction performance. Inspired by Extended Kalman Filter (EKF), this paper introduces a series of online adaptation methods, which are applicable to neural network-based models. A base adaptation algorithm Modified EKF with forgetting factor (MEKF_lambda) is introduced first, followed by exponential moving average filtering techniques. Then this paper introduces a dynamic multi-epoch update strategy to effectively utilize samples received in real time. With all these extensions, we propose a robust online adaptation algorithm: MEKF with Exponential Moving Average and Dynamic Multi-Epoch strategy (MEKF_EMA-DME). The proposed algorithm outperforms existing methods as demonstrated in experiments.},
video = {https://www.youtube.com/embed/15vXtd5rg70}
}
@inproceedings{lin2020dynamic,
index={C27},
author={Lin, Shang-Chien and Hsu, Hsiang and Lin, Yi-Ting and Lin, Chung-Wei and Jiang, Iris Hui-Ru and Liu, Changliu},
booktitle={IEEE Intelligent Vehicles Symposium},
title={A Dynamic Programming Approach to Optimal Lane Merging of Connected and Autonomous Vehicles},
year={2020},
volume={},
number={},
pages={349-356},
doi={10.1109/IV47402.2020.9304813},
link={https://ieeexplore.ieee.org/document/9304813},
abstract={Lane merging is one of the major sources causing traffic congestion and delay. With the help of vehicle-to-vehicle or vehicle-to-infrastructure communication and autonomous driving technology, there are opportunities to alleviate congestion and delay resulting from lane merging. In this paper, we first summarize modern features and requirements for lane merging, along with the advance of vehicular technology. We then formulate and propose a dynamic programming algorithm to find the optimal solution for a two-lane merging scenario. It schedules the passing order for vehicles while minimizing the time needed for all vehicles to go through the merging point (equivalent to the time that the last vehicle goes through the merging point). We further extend the problem to a consecutive lane-merging scenario. We show the difficulty to apply the original dynamic programming to the consecutive lane-merging scenario and propose an improved version to solve it. Experimental results show that our dynamic programming algorithm can efficiently minimize the time needed for all vehicles to go through the merging point and reduce the average delay of all vehicles, compared with some greedy methods.}
}
@article{ho2020provably,
index={W},
author = {Cherie Ho and Katherine Shih and Jaskaran Singh Grover and Changliu Liu and Sebastian Scherer},
title = {“Provably Safe” in the Wild: Testing Control Barrier Functions on a Vision-Based Quadrotor in an Outdoor Environment},
booktitle = {Proceedings of RSS '20 2nd Workshop on Robust Autonomy: Safe Robot Learning and Control in Uncertain Real-World Environments},
year = {2020},
month = {July},
url = {https://openreview.net/pdf?index=CrBJIgBr2BK}
}
@inproceedings{grover2020deadlock,
index={C28},
title={Deadlock Analysis and Resolution in Multi-Robot Systems},
author={Grover, Jaskaran and Liu, Changliu and Sycara, Katia},
booktitle={International Workshop on the Algorithmic Foundations of Robotics},
year={2020},
url={https://arxiv.org/pdf/1911.09146},
abstract = {Collision avoidance for multirobot systems is a well studied problem. Recently, control barrier functions (CBFs) have been proposed for synthesizing controllers guarantee collision avoidance and goal stabilization for multiple robots. However, it has been noted reactive control synthesis methods (such as CBFs) are prone to deadlock, an equilibrium of system dynamics causes robots to come to a standstill before reaching their goals. In this paper, we formally derive characteristics of deadlock in a multirobot system uses CBFs. We propose a novel approach to analyze deadlocks resulting from optimization based controllers (CBFs) by bor- rowing tools from duality theory and graph enumeration. Our key insight is system deadlock is characterized by a force-equilibrium on robots and we show how complexity of deadlock analysis increases approximately exponentially with the number of robots. This analysis allows us to interpret deadlock as a subset of the state space, and we prove this set is non-empty, bounded and located on the boundary of the safety set. Finally, we use these properties to develop a provably correct decentralized algorithm for deadlock resolution which ensures robots converge to their goals while avoiding collisions. We show simulation results of the resolution algorithm for two and three robots and experimentally validate this algorithm on Khepera-IV robots.}
}
@inproceedings{huang2020multi,
index={C29},
author = {Huang, Jing and Liu, Changliu},
title = "{Multi-Car Convex Feasible Set Algorithm in Trajectory Planning}",
volume = {Volume 1: Adaptive/Intelligent Sys. Control; Driver Assistance/Autonomous Tech.; Control Design Methods; Nonlinear Control; Robotics; Assistive/Rehabilitation Devices; Biomedical/Neural Systems; Building Energy Systems; Connected Vehicle Systems; Control/Estimation of Energy Systems; Control Apps.; Smart Buildings/Microgrids; Education; Human-Robot Systems; Soft Mechatronics/Robotic Components/Systems; Energy/Power Systems; Energy Storage; Estimation/Identification; Vehicle Efficiency/Emissions},
booktitle = {Dynamic Systems and Control Conference},
year = {2020},
month = {10},
abstract = "{Trajectory planning is an essential module for autonomous driving. To deal with multi-vehicle interactions, existing methods follow the prediction-then-plan approaches which first predict the trajectories of others then plan the trajectory for the ego vehicle given the predictions. However, since the true trajectories of others may deviate from the predictions, frequent re-planning for the ego vehicle is needed, which may cause many issues such as instability or deadlock. These issues can be overcome if all vehicles can form a consensus by solving the same multi-vehicle trajectory planning problem. Then the major challenge is how to efficiently solve the multi-vehicle trajectory planning problem in real time under the curse of dimensionality. We introduce a novel planner for multi-vehicle trajectory planning based on the convex feasible set (CFS) algorithm. The planning problem is formulated as a non-convex optimization. A novel convexification method to obtain the maximal convex feasible set is proposed, which transforms the problem into a quadratic programming. Simulations in multiple typical on-road driving situations are conducted to demonstrate the effectiveness of the proposed planning algorithm in terms of completeness and optimality.}",
doi = {10.1115/DSCC2020-3201},
url = {https://doi.org/10.1115/DSCC2020-3201},
note = {V001T10A003},
eprint = {https://asmedigitalcollection.asme.org/DSCC/proceedings-pdf/DSCC2020/84270/V001T10A003/6622145/v001t10a003-dscc2020-3201.pdf},
video = {https://www.youtube.com/embed/J2E-db1ahGU},
}
@inproceedings{zhao2020contact,
index={C30},
author = {Zhao, Wei-Ye and He, Suqin and Wen, Chengtao and Liu, Changliu},
title = "{Contact-Rich Trajectory Generation in Confined Environments Using Iterative Convex Optimization}",
volume = {Volume 2: Intelligent Transportation/Vehicles; Manufacturing; Mechatronics; Engine/After-Treatment Systems; Soft Actuators/Manipulators; Modeling/Validation; Motion/Vibration Control Applications; Multi-Agent/Networked Systems; Path Planning/Motion Control; Renewable/Smart Energy Systems; Security/Privacy of Cyber-Physical Systems; Sensors/Actuators; Tracking Control Systems; Unmanned Ground/Aerial Vehicles; Vehicle Dynamics, Estimation, Control; Vibration/Control Systems; Vibrations},
booktitle = {Dynamic Systems and Control Conference},
year = {2020},
month = {10},
abstract = "{Applying intelligent robot arms in dynamic uncertain environments (i.e., flexible production lines) remains challenging, which requires efficient algorithms for real time trajectory generation. The motion planning problem for robot trajectory generation is highly nonlinear and nonconvex, which usually comes with collision avoidance constraints, robot kinematics and dynamics constraints, and task constraints (e.g., following a Cartesian trajectory defined on a surface and maintain the contact). The nonlinear and nonconvex planning problem is computationally expensive to solve, which limits the application of robot arms in the real world. In this paper, for redundant robot arm planning problems with complex constraints, we present a motion planning method using iterative convex optimization that can efficiently handle the constraints and generate optimal trajectories in real time. The proposed planner guarantees the satisfaction of the contact-rich task constraints and avoids collision in confined environments. Extensive experiments on trajectory generation for weld grinding are performed to demonstrate the effectiveness of the proposed method and its applicability in advanced robotic manufacturing.}",
doi = {10.1115/DSCC2020-3208},
url = {https://doi.org/10.1115/DSCC2020-3208},
note = {V002T31A002},
eprint = {https://asmedigitalcollection.asme.org/DSCC/proceedings-pdf/DSCC2020/84287/V002T31A002/6622297/v002t31a002-dscc2020-3208.pdf},
video = {https://www.youtube.com/embed/Meo7TnaPido}
}
@inproceedings{niuwang2020tolerance,
index={C31},
title={Tolerance-guided Policy Learning for Adaptable and Transferrable Delicate Industrial Insertion},
author={Niu, Boshen and Wang, Chenxi and Liu, Changliu},
year={2020},
booktitle={Conference on Robot Learning},
url={https://arxiv.org/abs/2108.02303},
link={https://corlconf.github.io/corl2020/paper_452/},
abstract={Policy learning for delicate industrial insertion tasks (e.g., PC board assembly) is challenging. This paper considers two major problems: how to learn a diversified policy (instead of just one average policy) that can efficiently handle different workpieces with minimum amount of training data, and how to handle defects of workpieces during insertion. To address the problems, we propose tolerance-guided policy learning. To encourage transferability of the learned policy to different workpieces, we add a task embedding to the policy's input space using the insertion tolerance. Then we train the policy using generative adversarial imitation learning with reward shaping (RS-GAIL) on a variety of representative situations. To encourage adaptability of the learned policy to handle defects, we build a probabilistic inference model that can output the best inserting pose based on failed insertions using the tolerance model. The best inserting pose is then used as a reference to the learned policy. This proposed method is validated on a sequence of IC socket insertion tasks in simulation. The results show that 1) RS-GAIL can efficiently learn optimal policies under sparse rewards; 2) the tolerance embedding can enhance the transferability of the learned policy; 3) the probabilistic inference makes the policy robust to defects on the workpieces.}
}
@inproceedings{jena2020augmenting,
index={C32},
title={Augmenting GAIL with BC for sample efficient imitation learning},
author={Rohit Jena and Changliu Liu and Katia Sycara},
year={2020},
eprint={2001.07798},
archivePrefix={arXiv},
booktitle={Conference on Robot Learning},
url={https://arxiv.org/abs/2001.07798},
link={https://corlconf.github.io/corl2020/paper_25/},
abstract={Imitation learning is the problem of recovering an expert policy without access to a reward signal. Behavior cloning and GAIL are two widely used methods for performing imitation learning. Behavior cloning converges in a few iterations, but doesn’t achieve peak performance due to its inherent iid assumption about the state-action distribution. GAIL addresses the issue by accounting for the temporal dependencies when performing a state distribution matching between the agent and the expert. Although GAIL is sample efficient in the number of expert trajectories required, it is still not very sample efficient in terms of the environment interactions needed for convergence of the policy. Given the complementary benefits of both methods, we present a simple and elegant method to combine both methods to enable stable and sample efficient learning. Our algorithm is very simple to implement and integrates with different policy gradient algorithms. We demonstrate the effectiveness of the algorithm in low dimensional control tasks, gridworlds and in high dimensional image-based tasks.}
}
@inproceedings{an2021flexible,
index={C33},
title={Flexible MPC-based Conflict Resolution Using Online Adaptive ADMM},
author={Jerry An and Giulia Giordano and Changliu Liu},
year={2021},
booktitle={European Control Conference},
url={https://arxiv.org/pdf/2103.14118.pdf},
video = {https://www.youtube.com/embed/lcZOC_lpuqY},
abstract={Decentralized conflict resolution for autonomous vehicles is needed in many places where a centralized method is not feasible, e.g., parking lots, rural roads, merge lanes, etc. However, existing methods generally do not fully utilize optimization in decentralized conflict resolution. We propose a decentralized conflict resolution method for autonomous vehicles based on a novel extension to the Alternating Direc- tions Method of Multipliers (ADMM), called Online Adaptive ADMM (OA-ADMM), and on Model Predictive Control (MPC). OA-ADMM is tailored to online systems, where fast and adaptive real-time optimization is crucial, and allows the use of safety information about the physical system to improve safety in real-time control. We prove convergence in the static case and give requirements for online convergence. Combining OA-ADMM and MPC allows for robust decentralized motion planning and control that seamlessly integrates decentralized conflict resolution. The effectiveness of our proposed method is shown through simulations in CARLA, an open-source vehicle simulator, resulting in a reduction of 47.93% in mean added delay compared with the next best method.}
}
@inproceedings{grover2021feasible,
index={C34},
title={Feasible Region-based Identification Using Duality},
author={Jaskaran Grover and Changliu Liu and Katia Sycara},
year={2021},
booktitle={European Control Conference},
url={https://arxiv.org/abs/2011.04904},
video = {https://www.youtube.com/embed/T6ZiP22ho9E},
abstract={We consider the problem of estimating bounds on parameters representing tasks being performed by individual robots in a multirobot system. In our previous work, we derived necessary conditions based on persistency of excitation analysis for exact identification of these parameters. We concluded that depending on the robot’s task, the dynamics of individual robots may fail to satisfy these conditions, thereby preventing exact inference. As an extension to that work, this paper focuses on estimating bounds on task parameters when such conditions are not satisfied. Each robot in the team uses optimization-based controllers for mediating between task satisfaction and collision avoidance. We use KKT conditions of this optimization and SVD of active collision avoidance constraints to derive explicit relations between Lagrange multipliers, robot dynamics and task parameters. Using these relations, we are able to derive bounds on each robot’s task parameters. Through numerical simulations we show how our proposed region based identification approach generates feasible regions for parameters when a conventional estimator such as a UKF fails. Additionally, empirical evidence shows that this approach generates contracting sets which converge to the true parameters much faster than the rate at which a UKF based estimate converges. Videos of these results are available at https://bit.ly/2JDMgeJ.}
}
@inproceedings{zhou2021distributed,
index={C35},
title={Distributed Motion Coordination Using Convex Feasible Set Based Model Predictive Control},
author={Hongyu Zhou and Changliu Liu},
year={2021},
url={https://arxiv.org/abs/2101.07994},
booktitle={IEEE International Conference on Robotics and Automation},
video = {https://www.youtube.com/embed/Po792hrkzpY},
abstract={The implementation of optimization-based motion coordination approaches in real world multi-agent systems remains challenging due to their high computational complexity and potential deadlocks. This paper presents a distributed model predictive control (MPC) approach based on convex feasible set (CFS) algorithm for multi-vehicle motion coordination in autonomous driving. By using CFS to convexify the collision avoidance constraints, collision-free trajectories can be computed in real time. We analyze the potential deadlocks and show that a deadlock can be resolved by changing vehicles’ desired speeds. The MPC structure ensures that our algorithm is robust to low-level tracking errors. The proposed distributed method has been tested in multiple challenging multi-vehicle environments, including unstructured road, intersection, crossing, platoon formation, merging, and overtaking scenarios. The numerical results and comparison with other approaches (including a centralized MPC and reciprocal velocity obstacles) show that the proposed method is computationally efficient and robust, and avoids deadlocks.}
}
@inproceedings{gover2021system,
index={C36},
title={System Identification for Safe Controllers using Inverse Optimization},
author={Grover, Jaskaran Singh and Liu, Changliu and Sycara, Katia},
booktitle={Modeling, Estimation, and Control Conference},
year={2021},
url = {https://www.sciencedirect.com/science/article/pii/S2405896321022424},
video = {https://www.youtube.com/embed/yusixZPrikk},
abstract = {This paper presents algorithms for learning parameters of optimization-based controllers used in multiagent systems based on their position-velocity measurements. The motivation to learn these parameters stems from the need to infer an agent’s intent (human or robot) to facilitate accurate predictions of motion as well as efficient interactions in a multiagent system. In this work, we demonstrate how to perform inference using algorithms based on the theory of inverse optimization (IO). We propose QP-based reformulations of IO algorithms for faster processing of batch-data to facilitate quicker inference. In our prior work, we used persistency of excitation analysis for deriving conditions under which conventional estimators such as a Kalman filter can successfully perform such inference. In this work, we demonstrate that whenever these conditions are violated, inference of parameters will fail, be it using IO-based algorithms or a UKF. We provide numerical simulations to infer desired goal locations and controller gains of each robot in a multirobot system and compare performance of IO-based algorithms with a UKF and an adaptive observer. In addition to these, we also conduct experiments with Khepera-4 robots and demonstrate the power of IO-based algorithms in inferring goals in the presence of perception noise.}
}
@inproceedings{noren2019safe,
index={C37},
title={Safe Adaptation with Multiplicative Uncertainties Using Robust Safe Set Algorithm},
author={Noren, Charles and Zhao, Weiye and Liu, Changliu},
booktitle={Modeling, Estimation, and Control Conference},
year={2021},
url={https://arxiv.org/abs/1912.09095},
abstract={Maintaining safety under adaptation has long been considered to be an important capability for autonomous systems. As these systems estimate and change the ego-model of the system dynamics, questions regarding how to develop safety guarantees for such systems continue to be of interest. We propose a novel robust safe control methodology that uses set-based safety constraints to make a robotic system with dynamical uncertainties safely adapt and operate in its environment. The method consists of designing a scalar energy function (safety index) for an adaptive system with parametric uncertainty and an optimization-based approach for control synthesis. Simulation studies on a two-link manipulator are conducted and the results demonstrate the effectiveness of our proposed method in terms of generating provably safe control for adaptive systems with parametric uncertainty.}
}
@inproceedings{zhao2021model,
index={C38},
title={Model-free Safe Control for Zero-Violation Reinforcement Learning},
author={Zhao, Weiye and He, Tairan and Liu, Changliu},
booktitle={Conference on Robot Learning},
year={2021},
url={https://openreview.net/pdf?index=UGp6FDaxB0f},
repository={https://github.com/intelligent-control-lab/ISSA_CoRL21},
abstract={Maintaining safety under adaptation has long been considered to be an important capability for autonomous systems. As these systems estimate and change the ego-model of the system dynamics, questions regarding how to develop safety guarantees for such systems continue to be of interest. We propose a novel robust safe control methodology that uses set-based safety constraints to make a robotic system with dynamical uncertainties safely adapt and operate in its environment. The method consists of designing a scalar energy function (safety index) for an adaptive system with parametric uncertainty and an optimization-based approach for control synthesis. Simulation studies on a two-link manipulator are conducted and the results demonstrate the effectiveness of our proposed method in terms of generating provably safe control for adaptive systems with parametric uncertainty.}
}
@inproceedings{grover2021parameter,
index={C39},
author={Grover, Jaskaran and Liu, Changliu and Sycara, Katia},
booktitle={2021 International Symposium on Multi-Robot and Multi-Agent Systems (MRS)},
title={Parameter Identification for Multirobot Systems Using Optimization-based Controllers},
year={2021},
volume={},
number={},
pages={173-180},
keywords={Robot motion;Parameter estimation;Estimation;Observers;System identification;Multi-robot systems;Task analysis},
doi={10.1109/MRS50823.2021.9620566},
url={https://arxiv.org/pdf/2009.13817},
abstract={This paper considers the problem of parameter identification for a multirobot system. We wish to understand when is it feasible for an adversarial observer to reverse-engineer the parameters of tasks being performed by a team of robots by simply observing their positions. We address this question by using the concept of persistency of excitation from system identification. Each robot in the team uses optimization-based controllers for mediating between task satisfaction and collision avoidance. These controllers exhibit an implicit dependence on the task's parameters which poses a hurdle for deriving necessary conditions for parameter identification, since such conditions usually require an explicit relation. We address this bottleneck by using duality theory and SVD of active collision avoidance constraints and derive an explicit relation between each robot's task parameters and its control inputs. This allows us to derive the main necessary conditions for successful identification which agree with our intuition. We demonstrate the importance of these conditions through numerical simulations by using (a) an adaptive observer and (b) an unscented Kalman filter for goal estimation in various geometric settings. These simulations show that under circumstances where parameter inference is supposed to be infeasible per our conditions, both these estimators fail and likewise when it is feasible, both converge to the true parameters.}
}
@article{abuduweili2021robust,
index = {J7},
title={Robust nonlinear adaptation algorithms for multitask prediction networks},
author={Abuduweili, Abulikemu and Liu, Changliu},
journal={International Journal of Adaptive Control and Signal Processing},
volume={35},
number={3},
pages={314--341},
year={2021},
url={https://onlinelibrary.wiley.com/doi/abs/10.1002/acs.3198},
abstract={High fidelity behavior prediction of intelligent agents is critical in many applications,which is challenging due to the stochasticity, heterogeneity and time-varying natureof agent behaviors. Prediction models that work for one individual may not be appli-cable to another. Besides, the prediction model trained on the training set may notgeneralize to the testing set. These challenges motivate the adoption of online adap-tation algorithms to update prediction models in real-time to improve the predictionperformance. This paper considers online adaptable multi-task prediction for bothintention and trajectory. The goal of online adaptation is to improve the performanceof both intention and trajectory predictions with only the feedback of the observedtrajectory. We first introduce a generic tau-step adaptation algorithm of the multi-taskprediction model that updates the model parameters with the trajectory predictionerror in recent tau steps. Inspired by Extended Kalman Filter (EKF), a base adaptationalgorithm Modified EKF with forgetting factor (MEKFtau) is introduced. In order toimprove the performance of MEKFtau, generalized exponential moving average filter-ing techniques are adopted. Then this paper introduces a dynamic multi-epoch updatestrategy to effectively utilize samples received in real time. With all these exten-sions, we propose a robust online adaptation algorithm: MEKF with Moving Averageand dynamic Multi-Epoch strategy (MEKFMA−ME). We empirically study the bestset of parameters to adapt in the multi-task prediction model and demonstrate theeffectiveness of the proposed adaptation algorithms to reduce the prediction error.}
}
@article{liu2021human,
index={J8},
author={Liu, Ruixuan and Liu, Changliu},
journal={IEEE Control Systems Letters},
title={Human Motion Prediction Using Adaptable Recurrent Neural Networks and Inverse Kinematics},
year={2021},
volume={5},
number={5},
pages={1651-1656},
doi={10.1109/LCSYS.2020.3042609},
link={https://ieeexplore.ieee.org/document/9281312},
video = {https://www.youtube.com/embed/r5TqRTU7lg4},
abstract={Human motion prediction, especially arm prediction, is critical to facilitate safe and efficient human-robot collaboration (HRC). This letter proposes a novel human motion prediction framework that combines a recurrent neural network (RNN) and inverse kinematics (IK) to predict human arm motion. A modified Kalman filter (MKF) is applied to adapt the model online. The proposed framework is tested on collected human motion data with up to 2 s prediction horizon. The experiments demonstrate that the proposed method improves the prediction accuracy by approximately 14% comparing to the state-of-art on seen situations. It stably adapts to unseen situations by keeping the maximum prediction error under 4 cm, which is 70% lower than other methods. Moreover, it is robust when the arm is partially occluded. The wrist prediction remains the same, while the elbow prediction has 20% less variation.}
}
@article{liu2021algorithms,
index={J9},
link = {http://dx.doi.org/10.1561/2400000035},
year = {2021},
volume = {4},
journal = {Foundations and Trends in Optimization},
title = {Algorithms for Verifying Deep Neural Networks},
doi = {10.1561/2400000035},
issn = {2167-3888},
number = {3-4},
pages = {244-404},
author = {Changliu Liu and Tomer Arnon and Christopher Lazarus and Christopher Strong and Clark Barrett and Mykel J. Kochenderfer},
url = {https://arxiv.org/pdf/1903.06758},
repository = {https://github.com/sisl/NeuralVerification.jl},
video = {https://www.youtube.com/embed/on17gZFUP9Y},
info= {https://www.youtube.com/playlist?list=PLuUeWtUmP5d5Dx5l982ry8EhtyJyRt6NK},
abstract={Deep neural networks are widely used for nonlinear function approximation with applications spanning from computer vision to control. Although these networks involve the composition of simple arithmetic operations, it can be very challenging to verify whether a particular network satisfies certain input-output properties. This article surveys methods that have emerged recently for soundly verifying such properties. These methods borrow insights from reachability analysis, optimization, and search. We discuss fundamental differences and connections between existing algorithms. In addition, we provide pedagogical implementations of existing methods and compare them on a set of benchmark problems.}
}
@article{grover2021simultaneously,
index={W},
title={Simultaneously learning safety margins and task parameters of multirobot systems},
author={Grover, Jaskaran Singh and Liu, Changliu and Sycara, Katia},
journal={RSS BI-MAS Workshop},
year={2021},
url={https://jaskaransgrover.github.io/files/RSS_Workshop.pdf},
abstract={We present an algorithm for learning constraint and objective function parameters of optimization-based controllers used in multirobot systems. Our proposed approach uses position-velocity measurements of each robot in the team to perform this inference. The motivation to learn these parameters stems from the need to infer an agent’s intent for accurate predictions of motion in a multiagent system. We develop an extension of our prior work in which we performed task learning assuming constraint parameters were known. In this work, we perform simultaneous learning of constraint and cost function parameters by posing it as a constrained nonconvex optimization problem. The cost function parameters that we learn encode information of the task being performed by each robot in the team whereas the constraint parameters encode information about individual safety margin distances and size of the safe control set for each robot. Our simulation results show the accurate reconstruction of both the constraint and cost function parameters and we analyze some failure cases.}
}
@article{wei2021online,
index={W},
title={Online Verification of Deep Neural Networks under Domain or Weight Shift},
author={Wei, Tianhao and Liu, Changliu},
journal={RSS R4P Workshop},
year={2021},
url={https://arxiv.org/abs/2106.12732},
abstract={Although neural networks are widely used, it remains challenging to formally verify the safety and robustness of neural networks in real-world applications. Existing methods are designed to verify the network before deployment, which are limited to relatively simple specifications and fixed networks. These methods are not ready to be applied to real-world problems with complex and/or dynamically changing specifications and networks. To effectively handle such problems, verification needs to be performed online when these changes take place. However, it is still challenging to run existing verification algorithms online. Our key insight is that we can leverage the temporal dependencies of these changes to accelerate the verification process. This paper establishes a novel framework for scalable online verification to solve real-world verification problems with dynamically changing specifications and/or networks. We propose three types of acceleration algorithms: Branch Management to reduce repetitive computation, Perturbation Tolerance to tolerate changes, and Incremental Computation to reuse previous results. Experiment results show that our algorithms achieve up to 100× acceleration, and thus show a promising way to extend neural network verification to real-world applications.}
}
@article{liu2021iada,
index={W},
title={IADA: Iterative Adversarial Data Augmentation Using Formal Verification and Expert Guidance},
author={Liu, Ruixuan and Liu, Changliu},
journal={ICML HIIL Workshop},
year={2021},
url={https://arxiv.org/pdf/2108.06871.pdf},
abstract={Neural networks (NNs) are widely used for classification tasks for their remarkable performance. However, the robustness and accuracy of NNs heavily depend on the training data. In many applications, massive training data is usually not available. To address the challenge, this paper proposes an iterative adversarial data augmentation (IADA) framework to learn neural network models from an insufficient amount of training data. The method uses formal verification to identify the most "confusing" input samples, and leverages human guidance to safely and iteratively augment the training data with these samples. The proposed framework is applied to an artificial 2D dataset, the MNIST dataset, and a human motion dataset. By applying IADA to fully-connected NN classifiers, we show that our training method can improve the robustness and accuracy of the learned model. By comparing to regular supervised training, on the MNIST dataset, the average perturbation bound improved 107.4%. The classification accuracy improved 1.77%, 3.76%, 10.85% on the 2D dataset, the MNIST dataset, and the human motion dataset respectively.}
}
@article{wang2021hierarchical,
index={W},
title={Hierarchical Adaptable and Transferable Networks (HATN) for Driving Behavior Prediction},
author={Wang, Letian and Hu, Yeping and Sun, Liting and Zhan, Wei and Tomizuka, Masayoshi and Liu, Changliu},
journal={NeurIPS workshop on Machine Learning for Autonomous Driving},
year={2021},
url={https://arxiv.org/pdf/2111.00788.pdf},
abstract={When autonomous vehicles still struggle to solve challenging situations during on-road driving, humans have long mastered the essence of driving with efficient transferable and adaptable driving capability. By mimicking humans' cognition model and semantic understanding during driving, we present HATN, a hierarchical framework to generate high-quality driving behaviors in multi-agent dense-traffic environments. Our method hierarchically consists of a high-level intention identification and low-level action generation policy. With the semantic sub-task definition and generic state representation, the hierarchical framework is transferable across different driving scenarios. Besides, our model is also able to capture variations of driving behaviors among individuals and scenarios by an online adaptation module. We demonstrate our algorithms in the task of trajectory prediction for real traffic data at intersections and roundabouts, where we conducted extensive studies of the proposed method and demonstrated how our method outperformed other methods in terms of prediction accuracy and transferability.}
}
@article{wang2021online,
index={W},
title={Online Adaptation of Neural Network Models by Modified Extended Kalman Filter for Customizable and Transferable Driving Behavior Prediction},
author={Wang, Letian and Hu, Yeping and Liu, Changliu},
journal={AAAI Workshop HCSSL},
year={2021},
url={https://paperswithcode.com/paper/online-adaptation-of-neural-network-models-by},
abstract={High fidelity behavior prediction of human drivers is crucial for efficient and safe deployment of autonomous vehicles, which is challenging due to the stochasticity, heterogeneity, and time-varying nature of human behaviors. On one hand, the trained prediction model can only capture the motion pattern in an average sense, while the nuances among individuals can hardly be reflected. On the other hand, the prediction model trained on the training set may not generalize to the testing set which may be in a different scenario or data distribution, resulting in low transferability and generalizability. In this paper, we applied a τ-step modified Extended Kalman Filter parameter adaptation algorithm (MEKFλ) to the driving behavior prediction task, which has not been studied before in literature. With the feedback of the observed trajectory, the algorithm is applied to neural-network-based models to improve the performance of driving behavior predictions across different human subjects and scenarios. A new set of metrics is proposed for systematic evaluation of online adaptation performance in reducing the prediction error for different individuals and scenarios. Empirical studies on the best layer in the model and steps of observation to adapt are also provided.}
}
@article{chen2021safe,
index = {J10},
title={Safe and Sample-efficient Reinforcement Learning for Clustered Dynamic Environments},
author={Chen, Hongyi and Liu, Changliu},
journal={IEEE Control and Systems Letters},
year={2021},
link={https://ieeexplore.ieee.org/document/9655259},
abstract={This study proposes a safe and sample-efficient reinforcement learning (RL) framework to address two major challenges in developing applicable RL algorithms: satisfying safety constraints and efficiently learning with limited samples. To guarantee safety in real-world complex environments, we use the safe set algorithm (SSA) to monitor and modify the nominal controls, and evaluate SSA+RL in a clustered dynamic environment which is challenging to be solved by existing RL algorithms. However, the SSA+RL framework is usually not sample-efficient especially in reward-sparse environments, which has not been addressed in previous safe RL works. To improve the learning efficiency, we propose three techniques: (1) avoiding behaving overly conservative by adapting the SSA; (2) encouraging safe exploration using random network distillation with safety constraints; (3) improving policy convergence by treating SSA as expert demonstrations and directly learn from that. The experimental results show that our framework can achieve better safety performance compare to other safe RL methods during training and solve the task with substantially fewer episodes.}
}
@article{tang2021microscopic,
index={U},
title={A microscopic pandemic simulator for pandemic prediction using scalable million-agent reinforcement learning},
author={Tang, Zhenggang and Yan, Kai and Sun, Liting and Zhan, Wei and Liu, Changliu},
journal={arXiv:2108.06589},
year={2021},
url={https://arxiv.org/abs/2108.06589},
repository={https://github.com/intelligent-control-lab/Microscopic_Epidemic_Model},
abstract={Microscopic epidemic models are powerful tools for government policy makers to predict and simulate epidemic outbreaks, which can capture the impact of individual behaviors on the macroscopic phenomenon. However, existing models only consider simple rule-based individual behaviors, limiting their applicability. This paper proposes a deep-reinforcement-learning-powered microscopic model named Microscopic Pandemic Simulator (MPS). By replacing rule-based agents with rational agents whose behaviors are driven to maximize rewards, the MPS provides a better approximation of real world dynamics. To efficiently simulate with massive amounts of agents in MPS, we propose Scalable Million-Agent DQN (SMADQN). The MPS allows us to efficiently evaluate the impact of different government strategies. This paper first calibrates the MPS against real-world data in Allegheny, US, then demonstratively evaluates two government strategies: information disclosure and quarantine. The results validate the effectiveness of the proposed method. As a broad impact, this paper provides novel insights for the application of DRL in large scale agent-based networks such as economic and social networks.}
}
@article{bak2021second,
index={U},
title={The second international verification of neural networks competition (VNN-COMP 2021): summary and results. CoRR abs/2109.00498 (2021)},
author={Bak, Stanley and Liu, Changliu and Johnson, Taylor T},
journal={arXiv:2109.00498},
year={2021},
url={https://arxiv.org/abs/2109.00498},
abstract={This report summarizes the second International Verification of Neural Networks Competition (VNN-COMP 2021), held as a part of the 4th Workshop on Formal Methods for ML-Enabled Autonomous Systems that was collocated with the 33rd International Conference on Computer-Aided Verification (CAV). Twelve teams participated in this competition. The goal of the competition is to provide an objective comparison of the state-of-the-art methods in neural network verification, in terms of scalability and speed. Along this line, we used standard formats (ONNX for neural networks and VNNLIB for specifications), standard hardware (all tools are run by the organizers on AWS), and tool parameters provided by the tool authors. This report summarizes the rules, benchmarks, participating tools, results, and lessons learned from this competition.}
}
@article{yin2021iloc,
index = {U},
title={iLoc: Condition and Viewpoint Invariant Additive Feature Extractor for Appearance-based Visual Localization},
author={Yin, Peng and Ge, Ruohai and Xu, Lingyun and Liu, Changliu and Zhang, Ji and Choset, Howie and Scherer, Sebastian},
year={2021},
url={https://www.researchgate.net/publication/356422459_iLoc_Condition_and_Viewpoint_Invariant_Additive_Feature_Extractor_for_Appearance-based_Visual_Localization}
}
%%%%%%%%%%%%%%%2022%%%%%%%%%%%%%%%%%%
@inproceedings{wei2022safe,
index = {C40},
title = {Safe Control with Neural Network Dynamic Models},
author = {Wei, Tianhao and Liu, Changliu},
booktitle = {Learning for Dynamics and Control Conference},
year = {2022},
url = {https://proceedings.mlr.press/v168/wei22a.html},
repository = {https://github.com/intelligent-control-lab/NNDM-safe-control},
abstract={Safety is critical in autonomous robotic systems. A safe control law should ensure forward invariance of a safe set (a subset in the state space). It has been extensively studied regarding how to derive a safe control law with a control-affine analytical dynamic model. However, how to formally derive a safe control law with Neural Network Dynamic Models (NNDM) remains unclear due to the lack of computationally tractable methods to deal with these black-box functions. In fact, even finding the control that minimizes an objective for NNDM without any safety constraint is still challenging. In this work, we propose MIND-SIS (Mixed Integer for Neural network Dynamic model with Safety Index Synthesis), the first method to synthesize safe control for NNDM. The method includes two parts: 1) SIS: an algorithm for the offline synthesis of the safety index (also called as a barrier function), which uses evolutionary methods and 2) MIND: an algorithm for online computation of the optimal and safe control signal, which solves a constrained optimization using a computationally efficient encoding of neural networks. It has been theoretically proved that MIND-SIS guarantees forward invariance and finite convergence to a subset of the user-defined safe set. And it has been numerically validated that MIND-SIS achieves safe and optimal control of NNDM. The optimality gap is less than 10−8, and the safety constraint violation is 0.}
}
@inproceedings{ma2022joint,
index = {C41},
title = {Joint Synthesis of Safety Certificate and Safe Control Policy Using Constrained Reinforcement Learning},
author = {Ma, Haitong and Liu, Changliu and Li, Shengbo Eben and Zheng, Sifa and Chen, Jianyu},
booktitle = {Learning for Dynamics and Control Conference},
year = {2022},
url = {https://proceedings.mlr.press/v168/ma22a.html},
video = {https://www.youtube.com/embed/DZkiF9Nsjmw},
award = {Best Paper Finalist},
abstract = {Safety is the major consideration in controlling complex dynamical systems using reinforcement learning (RL), where the safety certificates can provide provable safety guarantees. A valid safety certificate is an energy function indicating that safe states are with low energy, and there exists a corresponding safe control policy that allows the energy function to always dissipate. The safety certificates and the safe control policies are closely related to each other and both challenging to synthesize. Therefore, existing learning-based studies treat either of them as prior knowledge to learn the other, limiting their applicability to general systems with unknown dynamics. This paper proposes a novel approach that simultaneously synthesizes the energy-function-based safety certificates and learns the safe control policies with constrained reinforcement learning (CRL). We do not rely on prior knowledge about either a prior control law or a perfect safety certificate. In particular, we formulate a loss function to optimize the safety certificate parameters by minimizing the occurrence of energy increases. By adding this optimization procedure as an outer loop to the Lagrangian-based CRL, we jointly update the policy and safety certificate parameters, and prove that they will converge to their respective local optima, the optimal safe policies and valid safety certificates. Finally, we evaluate our algorithms on multiple safety-critical benchmark environments. The results show that the proposed algorithm learns solidly safe policies with no constraint violation. The validity, or feasibility of synthesized safety certificates is also verified numerically.}
}
@inproceedings{liu2022safe,
index ={C42},
url = {https://arxiv.org/abs/2204.03038},
author = {Liu, Ruixuan and Chen, Rui and Liu, Changliu},
title = {Safe Interactive Industrial Robots using Jerk-based Safe Set Algorithm},
year = {2022},
journal = {International Symposium on Flexible Automation},
video = {https://www.youtube.com/embed/lJvyZ5iRvVQ},
repository = {https://github.com/intelligent-control-lab/Stream_Motion_Controller},
abstract = {The need to increase the flexibility of production lines is calling for robots to collaborate with human workers. However, existing interactive industrial robots only guarantee intrinsic safety (reduce collision impact), but not interactive safety (collision avoidance), which greatly limited their flexibility. The issue arises from two limitations in existing control software for industrial robots: 1) lack of support for real-time trajectory modification; 2) lack of intelligent safe control algorithms with guaranteed collision avoidance under robot dynamics constraints. To address the first issue, a jerk-bounded position controller (JPC) was developed previously. This paper addresses the second limitation, on top of the JPC. Specifically, we introduce a jerk-based safe set algorithm (JSSA) to ensure collision avoidance while considering the robot dynamics constraints. The JSSA greatly extends the scope of the original safe set algorithm, which has only been applied for second-order systems with unbounded accelerations. The JSSA is implemented on the FANUC LR Mate 200id/7L robot and validated with HRI tasks. Experiments show that the JSSA can consistently keep the robot at a safe distance from the human while executing the designated task.}
}
@inproceedings{jessica2022,
index = {C43},
author={Jessica Leu and Yujiao Cheng and Changliu Liu and Masayoshi Tomizuka},
booktitle={International Symposium on Flexible Automation},
title={Robust Task Planning for Assembly Lines with Human-Robot Collaboration},
year={2022},
pages={188--195},
organization={The Institute of Systems, Control and Information Engineers},
url={https://arxiv.org/abs/2204.07936},
abstract={Efficient and robust task planning for a human-robot collaboration (HRC) system remains challenging. The human-aware task planner needs to assign jobs to both robots and human workers so that they can work collaboratively to achieve better time efficiency. However, the complexity of the tasks and the stochastic nature of the human collaborators bring challenges to such task planning. To reduce the complexity of the planning problem, we utilize the hierarchical task model, which explicitly captures the sequential and parallel relationships of the task. We model human movements with the sigma-lognormal functions to account for human-induced uncertainties. A human action model adaptation scheme is applied during run-time, and it provides a measure for modeling the human-induced uncertainties. We propose a sampling-based method to estimate human job completion time uncertainties. Next, we propose a robust task planner, which formulates the planning problem as a robust optimization problem by considering the task structure and the uncertainties. We conduct simulations of a robot arm collaborating with a human worker in an electronics assembly setting. The results show that our proposed planner can reduce task completion time when human-induced uncertainties occur compared to the baseline planner.}
}
@inproceedings{liu2022jerk,
index = {C44},
author={Liu, Ruixuan and Chen, Rui and Sun, Yifan and Zhao, Yu and Liu, Changliu},
booktitle={IEEE/ASME International Conference on Advanced Intelligent Mechatronics},
title={Jerk-bounded Position Controller with Real-Time Task Modification for Interactive Industrial Robots},
year={2022},
link={https://ieeexplore.ieee.org/document/9863251},
video = {https://youtu.be/bha6pHhytZA},
repository = {https://github.com/intelligent-control-lab/Stream_Motion_Controller},
abstract ={Industrial robots are widely used in many applications with structured and deterministic environments. However, the contemporary need requires industrial robots to intelligently operate in dynamic environments. It is challenging to design a safe and efficient robotic system with industrial robots in a dynamic environment for several reasons. First, most industrial robots require the input to have specific formats, which takes additional efforts to convert from task-level user commands. Second, existing robot drivers do not support overwriting ongoing tasks in real-time, which hinders the robot from responding to the dynamic environment. Third, most industrial robots only expose motion-level control, making it challenging to enforce dynamic constraints during trajectory tracking. To resolve the above challenges, this paper presents a jerk-bounded position control driver (JPC) for industrial robots. JPC provides a unified interface for tracking complex trajectories and is able to enforce dynamic constraints using motion-level control, without accessing servo-level control. Most importantly, JPC enables real-time trajectory modification. Users can overwrite the ongoing task with a new one without violating dynamic constraints. The proposed JPC is implemented and tested on the FANUC LR Mate 200id/7L robot with both artificially generated data and an interactive robot handover task. Experiments show that the proposed JPC can track complex trajectories accurately within dynamic limits and seamlessly switch to new trajectory references before the ongoing task ends.}
}
@inproceedings{chen2022composable,
index = {C45},
url = {https://arxiv.org/abs/2203.03017},
author = {Chen, Rui and Wang, Chenxi and Wei, Tianhao and Liu, Changliu},
title = {A Composable Framework for Policy Design, Learning, and Transfer Toward Safe and Efficient Industrial Insertion},
year = {2022},
journal={IEEE/RSJ International Conference on Intelligent Robots and Systems},
video = {https://www.youtube.com/embed/658vHXza9UA},
abstract = {Delicate industrial insertion tasks (e.g., PC board assembly) remain challenging for industrial robots. The challenges include low error tolerance, delicacy of the components, and large task variations with respect to the components to be inserted. To deliver a feasible robotic solution for these insertion tasks, we also need to account for hardware limits of existing robotic systems and minimize the integration effort. This paper proposes a composable framework for efficient integration of a safe insertion policy on existing robotic platforms to accomplish these insertion tasks. The policy has an interpretable modularized design and can be learned efficiently on hardware and transferred to new tasks easily. In particular, the policy includes a safe insertion agent as a baseline policy for insertion, an optimal configurable Cartesian tracker as an interface to robot hardware, a probabilistic inference module to handle component variety and insertion errors, and a safe learning module to optimize the parameters in the aforementioned modules to achieve the best performance on designated hardware. The experiment results on a UR10 robot show that the proposed framework achieves safety (for the delicacy of components), accuracy (for low tolerance), robustness (against perception error and component defection), adaptability and transferability (for task variations), as well as task efficiency during execution plus data and time efficiency during learning.}
}
@inproceedings{pandya2022safe,
index = {C46},
url = {https://arxiv.org/abs/2208.01103},
author = {Pandya, Ravi and Liu, Changliu},
title = {Safe and Efficient Exploration of Human Models During Human-Robot Interaction},
year = {2022},
pages={6708--6715},
booktitle={IEEE/RSJ International Conference on Intelligent Robots and Systems},
video = {https://www.youtube.com/embed/XQ8MJiVzSF4},
abstract = {Many collaborative human-robot tasks require the robot to stay safe and work efficiently around humans. Since the robot can only stay safe with respect to its own model of the human, we want the robot to learn a good model of the human in order to act both safely and efficiently. This paper studies methods that enable a robot to safely explore the space of a human-robot system to improve the robot's model of the human, which will consequently allow the robot to access a larger state space and better work with the human. In particular, we introduce active exploration under the framework of energy-function based safe control, investigate the effect of different active exploration strategies, and finally analyze the effect of safe active exploration on both analytical and neural network human models.}
}
@inproceedings{chen2022safe,
index = {C47},
title={Safe hierarchical navigation in crowded dynamic uncertain environments},
author={Chen, Hongyi and Feng, Shiyu and Zhao, Ye and Liu, Changliu and Vela, Patricio A},
booktitle={IEEE Conference on Decision and Control},
pages={1174--1181},
year={2022},
organization={IEEE}
}
@inproceedings{grover2022noncooperative,
index = {C48},
author = {Jaskaran Grover and Nishant Mohanty and Wenhao Luo and Changliu Liu and Katia Sycara},
title ={Noncooperative Herding With Control Barrier Functions: Theory and Experiments},
journal = {IEEE Conference on Decision and Control},
year={2022},
url={https://arxiv.org/pdf/2204.10945.pdf}
}
@article{grover2022semantically,
index = {C49},
author = {Jaskaran Grover and Yiwei Lyu and Wenhao Luo and Changliu Liu and John Dolan and Katia Sycara},
title ={Semantically-Aware Pedestrian Intent Prediction With Barrier Functions and Mixed-Integer Quadratic Programming},
journal = {IFAC Workshop on Cyber-Physical Human Systems},
year={2022},
url={https://webpages.charlotte.edu/wluo4/publications/IFAC_CPHS_2022_Pedestrian_Intent_Prediction.pdf},
award = {Best Student Paper Finalist}
}
@article{liu2022task,
index = {C50},
author = {Ruixuan Liu and Rui Chen and Changliu Liu},
title ={Task-agnostic Adaptation for Safe Human-robot Handover},
journal = {IFAC Workshop on Cyber-Physical Human Systems},
year={2022},
url={https://arxiv.org/abs/2209.09418},
award = {Best Student Paper Award}
}
@inproceedings{mohanty2022distributed,
index = {C51},