Deprecated: TEC\Events_Pro\Custom_Tables\V1\WP_Query\Modifiers\Events_Not_Recurring_Custom_Tables_Query_Modifier::applies_to(): Implicitly marking parameter $query as nullable is deprecated, the explicit nullable type must be used instead in /home/seasevents/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/WP_Query/Modifiers/Events_Not_Recurring_Custom_Tables_Query_Modifier.php on line 61
Warning: Cannot modify header information - headers already sent by (output started at /home/seasevents/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/WP_Query/Modifiers/Events_Not_Recurring_Custom_Tables_Query_Modifier.php:61) in /home/seasevents/public_html/wp-content/plugins/disable-xml-rpc-pingback/disable-xml-rpc-pingback.php on line 51
Deprecated: TEC\Events_Pro\Custom_Tables\V1\Updates\Events::convert_request_recurrence_meta(): Implicitly marking parameter $dtstart as nullable is deprecated, the explicit nullable type must be used instead in /home/seasevents/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/Updates/Events.php on line 1075
Deprecated: TEC\Events_Pro\Custom_Tables\V1\Updates\Events::convert_request_recurrence_meta(): Implicitly marking parameter $dtend as nullable is deprecated, the explicit nullable type must be used instead in /home/seasevents/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/Updates/Events.php on line 1075
Deprecated: TEC\Events_Pro\Custom_Tables\V1\Updates\Events::get_event_recurrence_format_meta(): Implicitly marking parameter $request as nullable is deprecated, the explicit nullable type must be used instead in /home/seasevents/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/Updates/Events.php on line 1410
Warning: session_start(): Session cannot be started after headers have already been sent in /home/seasevents/public_html/wp-content/themes/mast/functions/hooks.php on line 15
Warning: Cannot modify header information - headers already sent by (output started at /home/seasevents/public_html/wp-content/plugins/events-calendar-pro/src/Events_Pro/Custom_Tables/V1/WP_Query/Modifiers/Events_Not_Recurring_Custom_Tables_Query_Modifier.php:61) in /home/seasevents/public_html/wp-content/themes/mast/functions/hooks.php on line 25
Deprecated: Tribe\Events\Pro\Views\V2\View_Filters::filter_repository_args(): Implicitly marking parameter $context as nullable is deprecated, the explicit nullable type must be used instead in /home/seasevents/public_html/wp-content/plugins/events-calendar-pro/src/Tribe/Views/V2/View_Filters.php on line 67
Deprecated: Tribe\Events\Pro\Views\V2\View_Filters::add_recurrence_hide_to_page_reset_ignored_params(): Implicitly marking parameter $view as nullable is deprecated, the explicit nullable type must be used instead in /home/seasevents/public_html/wp-content/plugins/events-calendar-pro/src/Tribe/Views/V2/View_Filters.php on line 118
Deprecated: Tribe\Events\Pro\Views\V2\View_Filters::filter_template_vars(): Implicitly marking parameter $context as nullable is deprecated, the explicit nullable type must be used instead in /home/seasevents/public_html/wp-content/plugins/events-calendar-pro/src/Tribe/Views/V2/View_Filters.php on line 166
Deprecated: Tribe\Events\Pro\Views\V2\Geo_Loc\Handler_Interface::filter_repository_args(): Implicitly marking parameter $context as nullable is deprecated, the explicit nullable type must be used instead in /home/seasevents/public_html/wp-content/plugins/events-calendar-pro/src/Tribe/Views/V2/Geo_Loc/Handler_Interface.php on line 34
Deprecated: Tribe\Events\Pro\Views\V2\Geo_Loc\Geocoding_Handler::filter_repository_args(): Implicitly marking parameter $context as nullable is deprecated, the explicit nullable type must be used instead in /home/seasevents/public_html/wp-content/plugins/events-calendar-pro/src/Tribe/Views/V2/Geo_Loc/Geocoding_Handler.php on line 51 GRASP On Robotics: “Billiard-Like Robots: Let Them Be Unstable and Unobservable!” Warning: session_start(): Session cannot be started after headers have already been sent in /home/seasevents/public_html/wp-content/themes/mast/functions/enqueue.php on line 27
Abstract: This talk will highlight our work over the past decade on controlling robots by giving them simple rules to reflect off of obstacles in their environment. This line of work pushes the extreme limits of minimalism and is suitable for scenarios where there are limited sensing and actuation capabilities, such as consumer security robots and nanorobotics. We take heavy inspiration from dynamical billiards, a branch of mathematics pioneered by Hadamard, Artin, Sinai, and others, but adapt the bouncing laws to models that are easily achievable by robots and are amenable to algorithmic analysis. Our results include basic conditions for attractors and limit cycles, simple achievement of linear-temporal logic specifications, visibility-based algorithmic analysis, and demonstrations on embarrassingly cheap robot systems. An abundance of simple, open problems remain in this area.