Sense-Plan-Act Architecture
Part 2 of 3
❓#DidYouKnow that robotic’s applications usually require a complex sensor setup and numerous actuators to fulfill the given task? Compared to automation tasks, robotic applications must react to a changing environment and novel task inputs during the execution.
💡Therefore, roboticists use system architectures to efficiently process sensor data input, plan higher-level actions, and control actuators. Different types of architectures depend on the #robot setup and the application itself.
In this post, we discuss the 𝗦𝗲𝗻𝘀𝗲-𝗣𝗹𝗮𝗻-𝗔𝗰𝘁 𝗿𝗼𝗯𝗼𝘁𝗶𝗰𝘀 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲. This post is the second out of a series of three posts on robotic architecture.
These architecture layers are processed in sequential order. First, sensor data is processed, creating an environmental understanding for the robot. It answers questions like where the robot is, which objects surround it, and which parts of the environment can currently be not perceived. Then this information is passed to the planning layer, which considers all the processed data and the robot's current task. It plans the next immediate step for achieving the mission and forwards actions directly to the third layer. The act layer executes the received task by controlling motors and outputs.
👁️ 𝗦𝗲𝗻𝘀𝗲 𝗟𝗮𝘆𝗲𝗿
Receive sensor data, fuse information, generate environmental understand
✏️ 𝗣𝗹𝗮𝗻 𝗟𝗮𝘆𝗲𝗿
Consider environmental perception, based on high-level mission immediate next execution step.
🏃♀️ 𝗔𝗰𝘁 𝗟𝗮𝘆𝗲𝗿
Receives following immediate task and controls actuators and outputs
The 𝗦𝗲𝗻𝘀𝗲-𝗣𝗹𝗮𝗻-𝗔𝗰𝘁 𝗮𝗿𝗰𝗵𝗶𝘁𝗲𝗰𝘁𝘂𝗿𝗲 was executed in a linear processing pattern within its original form. This linear processing makes it easy to understand and debug. However, perception algorithms are usually more time-consuming than controlling algorithms and thus slow down the execution. This might have been a suitable solution for slowly moving robots, but it is unsuitable for highly dynamic environments with hard real-time constraints on control algorithms.
🖼️ 𝗜𝗺𝗮𝗴𝗲 𝗗𝗲𝘀𝗰𝗿𝗶𝗽𝘁𝗶𝗼𝗻: The figure visualizes the never-ending loop of sense-plan-act. The loop starts at the sensing layer, which forwards perceptions to the plan layer. Then the plan layer considers this environmental input and plans the following immediate action. The act layer then executes this action. Then the sensing layer perceives the changes to the previous run and forwards the new information to the plan layer. And so on...
📚 𝗕𝗼𝗼𝗸 𝗥𝗲𝗰𝗼𝗺𝗺𝗲𝗻𝗱𝗮𝘁𝗶𝗼𝗻 𝗳𝗼𝗿 𝗳𝘂𝗿𝘁𝗵𝗲𝗿 𝗿𝗲𝗮𝗱𝗶𝗻𝗴:
Kortenkamp, D., Simmons, R., Brugali, D. (2016). Robotic Systems Architectures and Programming. In: Siciliano, B., Khatib, O. (eds) Springer Handbook of Robotics. Springer Handbooks. Springer
Contributing Editor Women in AI & Robotics core team volunteer Julia Nitsch.
#robotics #architecture #ai #womeninrobotics #womeninai #womeninrobotics #womeninstem #GenerationEquality #FLIPTHESCRIPT





If you just need a place to drop some text without any fuss, notepad.cool does the job well. It's the kind of resource that feels obvious once you find it, and it works right in your browser.
If you often find yourself losing track of files or switching between too many tools, the suggestions here are grounded and easy to adopt. The guidance on building small habits around app usage feels realistic for busy schedules. Take a look at their file organization methods for a few quick wins.
I’m curious how the sense-plan-act loop handles noisy or incomplete sensor data in real-world settings, where reaction time often can’t wait for a full planning cycle. Is that where hybrid approaches or learned policies usually step in?
AI video generation
My phone recommended the colony flow game to me and I ignored it for weeks. Big mistake. It's a cozy puzzle where ants stream toward food and your only job is pulling colored blocks in the right order. The waiting slots add panic, but the mood stays cute. Now I play it with my morning coffee.
The first time I looked into Jai Club login, I was mainly trying to understand where to start and what information I would need. I prefer checking the instructions carefully rather than repeatedly trying different things. Having the basic login steps written clearly makes the process less confusing, especially for someone who hasn't used the platform before. Simple guidance is usually all I need in situations like this.