Hello

I’m Xiawei (William) Liu, a USC senior building reliable robotic systems and trustworthy ML.

I study Computer Engineering & Computer Science at the University of Southern California, supervised by Prof. Yue Wang in the Graphics & Vision Lab.

My research centers on robot learning—developing generalizable, safe autonomy with data-efficient methods for dexterous, whole-body humanoid control. I focus on making humanoid robots perform coordinated, dynamic, and physically interactive tasks in the real world.

Los Angeles, CA Graduating 2026 Open to internships & research roles
Portrait of Xiawei (William) Liu
Xiawei (William) Liu

Publications

Selected papers and preprints.

Humanoid Everyday: A Comprehensive Robotic Dataset

ArXiv preprint

Zhenyu Zhao*, Hongyi Jing*, Xiawei Liu, et al. “Humanoid Everyday: A Comprehensive Robotic Dataset for Open-World Humanoid Manipulation.”

Citation (BibTeX)
@misc{zhao2025humanoideverydaycomprehensiverobotic,
  title={Humanoid Everyday: A Comprehensive Robotic Dataset for Open-World Humanoid Manipulation},
  author={Zhenyu Zhao and Hongyi Jing and Xiawei Liu and Jiageng Mao and Abha Jha and Hanwen Yang and Rong Xue and Sergey Zakharor and Vitor Guizilini and Yue Wang},
  year={2025},
  eprint={2510.08807},
  archivePrefix={arXiv},
  primaryClass={cs.RO},
  url={https://arxiv.org/abs/2510.08807},
}

Research experience

Brief affiliations.

Physical SuperIntelligence Lab (PSI Lab), USC

2025 — Present

Research with Prof. Yue Wang on humanoid robotics and learning.

Machine Learning with Prof. Pradeep Ravikumar, CMU

2024

Research collaboration in machine learning.

Projects

Academic and systems work.

Network Attached Storage (NAS)

Raspberry Pi
  • Personal NAS with remote WAN access via intranet penetration and port forwarding.
  • VPN setup for secure WAN access.

Embedded Systems Development

Embedded C / Python
  • IoT hardware interfacing (sensors, actuators) and distributed communication.
  • Arduino Uno speed-trap system as a representative build.

Bitrate Adaptation in an HTTP Proxy

C++
  • HTTP proxy that adjusts video streaming quality based on network conditions.

Custom DNS Load Balancer

C++
  • Round-robin and geographic-based DNS nameserver for load balancing.

MQTT & JSON Serialization

Networking
  • Data transmission system using MQTT with JSON serialization.

Algorithm Implementations

C++
  • AVL Tree, Dijkstra’s, A*, and sorting algorithms (Merge, Quick, Heap).