Fig 1 - available from: ROBOMECH Journal
This content is subject to copyright. Terms and conditions apply.
Recipe analysis algorithm for a cooking robot. The algorithm involves two processes,as indicated by the two flowcharts surrounded by dotted lines

Recipe analysis algorithm for a cooking robot. The algorithm involves two processes,as indicated by the two flowcharts surrounded by dotted lines

Source publication
Article
Full-text available
Many cooking robots have been developed in response to the increasing demand for such robots. However, most existing robots must be programmed according to specific recipes to enable cooking using robotic arms, which requires considerable time and expertise. Therefore, this paper proposes a method to allow a robot to cook by analyzing recipes avail...

Contexts in source publication

Context 1
... process flow of the proposed algorithm is divided into two stages. The first stage involves the recipe analysis, which is illustrated in the upper part of Fig. 1. In this stage, the information necessary to plan the robot motion is extracted from the recipe and sorted to generate the cooking procedure. The second stage involves the motion-planning process, which is illustrated in the lower part of Fig. 1. In this stage, the robot motion, including the avoidance of obstacles, is planned based on ...
Context 2
... two stages. The first stage involves the recipe analysis, which is illustrated in the upper part of Fig. 1. In this stage, the information necessary to plan the robot motion is extracted from the recipe and sorted to generate the cooking procedure. The second stage involves the motion-planning process, which is illustrated in the lower part of Fig. 1. In this stage, the robot motion, including the avoidance of obstacles, is planned based on the output data of the recipe analysis ...
Context 3
... codes. The operating procedure involves two functions, as described in Section "Planning robot motion": identifying the cooking procedure and complementing the cooking operations from the motion codes to plan the actual robot motion through offline teaching methods. This process generates the operation code, as indicated in the final process in Fig. ...
Context 4
... robot motion was planned based on the motion code in the simulator. The operating procedure is not presented here, as it was generated during the planning process. The output executable code is shown in Fig. 9. Overall, 169 executable codes were obtained. 3 Actual execution Fig. 10 shows a series of images depicting the robot cooking pancakes during the experiment. The first image shows the robot in starting position, prepared to cook. The second and third images show the robot picking up a small bowl with hot cake mix, pouring it into a mixing bowl, and placing it on the cook- ing workspace. The fourth and fifth ...
Context 5
... this study, we validated only the recipe analysis process shown in Fig. 1 to verify the applicability of the proposed method. In the verification experiment, we did not evaluate the specific motion plan of the actual ...
Context 6
... Sentences not including verbs and nouns or cooking information (an example is shown in Fig. 11 Example: Meaning: put → pu (Spelling error for 'put') After exclusion, recipe data for 33 recipes remained and were used in the ...
Context 7
... the experiment, 19 recipes were successfully converted, with a success rate of approximately 57.6%. A sample recipe that could be transformed into motion codes is shown in Fig. 12. The causes of failure in motion code conversion and their relative share are shown in Fig. 13. The inability to address unique and ambiguous expressions was the most frequent cause (40%), followed by a lack of content in the motion code database (33%), redundant content processing (13%), and word segmentation failures in the recipe ...
Context 8
... the experiment, 19 recipes were successfully converted, with a success rate of approximately 57.6%. A sample recipe that could be transformed into motion codes is shown in Fig. 12. The causes of failure in motion code conversion and their relative share are shown in Fig. 13. The inability to address unique and ambiguous expressions was the most frequent cause (40%), followed by a lack of content in the motion code database (33%), redundant content processing (13%), and word segmentation failures in the recipe data ...

Similar publications

Article
Full-text available
We propose a Task and Motion Planning algorithm for a robot manipulator to rearrange objects in a narrow and highly-dense workspace. In such a workspace, there may not be enough space to rearrange the objects that obstructs the way for a robot manipulator to access a target object. The present work aims to relocate as few objects (so called obstacl...
Preprint
Full-text available
This work introduces PokeRRT, a novel motion planning algorithm that demonstrates poking as an effective non-prehensile manipulation skill to enable fast manipulation of objects and increase the size of a robot's reachable workspace. Our qualitative and quantitative results demonstrate the advantages of poking over pushing and grasping in planning...
Article
Full-text available
Consider a rigid body rolling with one point in contact with a fixed surface. Now suppose that the instantaneous point of contact traces out a closed path. As a demonstration of a phenomenon known as holonomy, the body will typically not return to its original orientation. The simplest demonstration of this phenomenon in rigid body dynamics occurs...

Citations

... [5] [6] Web 2 [7] [8] [9] - [ Googletrans [13] →The water boils GPT-3 [9] CLIP positive prompt few-shot learning GPT-3 ...
Article
Cooking is one of the household support tasks that robots are expected to perform in today's society, where the aging of society and declining birthrate are becoming social problems. There are various challenges in recognition and action planning for the execution of cooking tasks by robots. In the recognition of cooking, it is important to recognize changes in the state of food ingredients, and in the action planning of cooking, there is the issue of robot execution of cooking tasks based on cooking recipes written in natural language. However, these issues have been studied separately and have not been integrated. In this research, we propose a robot system that recognizes changes in the state of ingredients and performs appropriate cooking tasks based on cooking recipes by using descriptive analysis of recipes and time series of vision-language model. The effectiveness of the proposed system was verified by conducting an actual experiment with egg dishes.
... This system can integrate the various data from distributed sensors and plan the service motion of a robot using realtime information about the surroundings (Pyo et al., 2015). A method is proposed to allow a robot to cook by analyzing recipes available on the internet, without any recipe-specific programming (Inagawa et al., 2021). ...
Article
Full-text available
Robot technology is considered one of the most promising technologies to achieve intelligent production, with picking robots being the most common type. Picking robots are highly integrated mechatronic systems, which autonomously complete tasks including picking, carrying, and sorting. The application of picking robots enhances the efficiency of production across various environments. In this paper, a classification-design-optimization-application integrated framework of picking robots is addressed, contributing to theoretical research and application of picking robots. Classification of picking robot is established and analyzed considering the differences of overall form and end-effector to guide the development of research strategies and approaches of picking robot. Design of picking robot is described from different aspects of the target, structure, monitoring, and control design. Additionally, the commonly used optimization methods for picking robots, including structural parameters, kinematics and dynamics, and energy consumption, are discussed. Finally, the application of picking robots under different environments is expounded, and the challenges and prospects of picking robots are highlighted. This study could present theoretical support and application measures for picking robot study and technology development.
... The trajectory generated by this algorithm is not continuous, which is not suitable for autonomous vehicles [27]. With the development of algorithms, improved algorithms considered from the perspective of rapidity and optimality are gradually being applied to actual control scenarios [28]. ...
Article
Full-text available
Different driving styles should be considered in path planning for autonomous vehicles that are travelling alongside other traditional vehicles in the same traffic scene. Based on the drivers' characteristics and artificial potential field (APF), an improved local path planning algorithm is proposed in this paper. A large amount of driver data are collected through tests and classified by the K-means algorithm. A Keras neural network model is trained by using the above data. APF is combined with driver characteristic identification. The distances between the vehicle and obstacle are normalized. The repulsive potential field functions are designed according to different driver characteristics and road boundaries. The designed local path planning method can adapt to different surrounding manual driving vehicles. The proposed human-like decision path planning method is compared with the traditional APF planning method. Simulation tests of an individual driver and various drivers with different characteristics in overtaking scenes are carried out. The simulation results show that the curves of human-like decision-making path planning method are more reasonable than those of the traditional APF path planning method; the proposed method can carry out more effective path planning for autonomous vehicles according to the different driving styles of surrounding manual vehicles.