Skip to content

What Is PushMoco?

▶ What Is PushMoco? — Watch on YouTube


so I think I want to kind of uh just pan so I think I want to kind of uh just pan pan up a little you know what I mean pan up a little you know what I mean pan up a little you know what I mean just just pan up a little tilting okay just just pan up a little tilting okay just just pan up a little tilting okay stop uh split the difference come back a stop uh split the difference come back a stop uh split the difference come back a little splitting the difference stop little splitting the difference stop little splitting the difference stop stop that's good uh just just pan pan stop that's good uh just just pan pan stop that's good uh just just pan pan around and left just a little stop there around and left just a little stop there around and left just a little stop there okay good hold um I haven't yeah yeah okay good hold um I haven't yeah yeah okay good hold um I haven't yeah yeah that's good nice do you maybe want to that's good nice do you maybe want to that's good nice do you maybe want to check out a uh a cool new feature yeah check out a uh a cool new feature yeah check out a uh a cool new feature yeah what is uh what is the new feature push what is uh what is the new feature push what is uh what is the new feature push Moco push Moco sounds cool so um I can Moco push Moco sounds cool so um I can Moco push Moco sounds cool so um I can just put it into teach mode and then you just put it into teach mode and then you just put it into teach mode and then you can place the camera wherever you want can place the camera wherever you want can place the camera wherever you want by hand it's pretty cool yeah I'll check by hand it's pretty cool yeah I'll check by hand it's pretty cool yeah I'll check it out hey guys and welcome back today out hey guys and welcome back today we're exploring a super cool new we're exploring a super cool new we're exploring a super cool new collaborative programming method called collaborative programming method called collaborative programming method called push Moko we'll learn what it is how to push Moko we'll learn what it is how to push Moko we'll learn what it is how to use it and why it's such an impactful use it and why it's such an impactful use it and why it's such an impactful tool as the name implies push Moko is a tool as the name implies push Moko is a tool as the name implies push Moko is a tool that allows creative collaborators tool that allows creative collaborators tool that allows creative collaborators to physically move the camera into to physically move the camera into to physically move the camera into position by hand making it more position by hand making it more position by hand making it more intuitive for everyone involved uh this intuitive for everyone involved uh this intuitive for everyone involved uh this Innovation speeds up shot creation Innovation speeds up shot creation Innovation speeds up shot creation delivering more Dynamic shots in less delivering more Dynamic shots in less delivering more Dynamic shots in less time if you've been following this time if you've been following this time if you've been following this series then you know that flare works by series then you know that flare works by series then you know that flare works by using key frames on a timeline to using key frames on a timeline to using key frames on a timeline to interpolate smooth paths for the camera interpolate smooth paths for the camera interpolate smooth paths for the camera to follow and until now piloting the to follow and until now piloting the to follow and until now piloting the camera to find these key frames usually camera to find these key frames usually camera to find these key frames usually involves some sort of human interface involves some sort of human interface involves some sort of human interface device like a keyboard and mouse or a device like a keyboard and mouse or a device like a keyboard and mouse or a game controller push Moko breaks down game controller push Moko breaks down game controller push Moko breaks down that barrier and allows us to Pilot the that barrier and allows us to Pilot the that barrier and allows us to Pilot the camera in a way that feels almost second camera in a way that feels almost second camera in a way that feels almost second nature who knows maybe someday in the nature who knows maybe someday in the nature who knows maybe someday in the near future we'll be able to just tell near future we'll be able to just tell near future we'll be able to just tell the robots what to do with our m the robots what to do with our m the robots what to do with our m push Moko works by sensing your physical push Moko works by sensing your physical push Moko works by sensing your physical inputs and controlling how much inputs and controlling how much inputs and controlling how much resistance is applied at each joint resistance is applied at each joint resistance is applied at each joint let's go get everything set up so you let's go get everything set up so you let's go get everything set up so you can see how it works all right so once can see how it works all right so once can see how it works all right so once you have everything set up physically you have everything set up physically you have everything set up physically the first thing that you want to do is the first thing that you want to do is the first thing that you want to do is calculate the center of mass and payload calculate the center of mass and payload calculate the center of mass and payload and it's a lot easier than it sounds all and it's a lot easier than it sounds all and it's a lot easier than it sounds all we have to do is click this little we have to do is click this little we have to do is click this little button right here calculate the payload button right here calculate the payload button right here calculate the payload um and I like to have the camera facing um and I like to have the camera facing um and I like to have the camera facing forward in kind of this neutral forward in kind of this neutral forward in kind of this neutral orientation we're going to hit the reset orientation we're going to hit the reset orientation we're going to hit the reset button store the pose and then we're button store the pose and then we're button store the pose and then we're going to tilt the camera about 90° this button will appear we'll hit 90° this button will appear we'll hit store pose uh then we'll pan so you're store pose uh then we'll pan so you're store pose uh then we'll pan so you're using the last three axes in the chain using the last three axes in the chain using the last three axes in the chain about about about 90° keep going till it pops up there we 90° keep going till it pops up there we 90° keep going till it pops up there we go store pose and we're going to roll go store pose and we're going to roll go store pose and we're going to roll the camera 90° again it's just the last the camera 90° again it's just the last the camera 90° again it's just the last three axes in the chain store pose store three axes in the chain store pose store three axes in the chain store pose store kinematics there we go and we can see kinematics there we go and we can see kinematics there we go and we can see that the payload has updated to 3.3 kg that the payload has updated to 3.3 kg that the payload has updated to 3.3 kg as you can see this didn't take that as you can see this didn't take that as you can see this didn't take that much time but this is one of the most much time but this is one of the most much time but this is one of the most critical steps when working with these critical steps when working with these critical steps when working with these collaborative robots and the reason is collaborative robots and the reason is collaborative robots and the reason is because remember when we put it into because remember when we put it into because remember when we put it into push Moko mode the robot's trying to push Moko mode the robot's trying to push Moko mode the robot's trying to work with you to move the camera and so work with you to move the camera and so work with you to move the camera and so it's trying to hold the camera still and it's trying to hold the camera still and it's trying to hold the camera still and the resistance is based on the center of the resistance is based on the center of the resistance is based on the center of mass and payload calculation so if flare mass and payload calculation so if flare mass and payload calculation so if flare thinks that the camera is heavier than thinks that the camera is heavier than thinks that the camera is heavier than it actually is uh then it's applying it actually is uh then it's applying it actually is uh then it's applying resistance to hold that heavy camera resistance to hold that heavy camera resistance to hold that heavy camera still which means that it's lifting to still which means that it's lifting to still which means that it's lifting to counteract gravity and it will just lift counteract gravity and it will just lift counteract gravity and it will just lift the camera up until it either collides the camera up until it either collides the camera up until it either collides with something or trips itself out so uh with something or trips itself out so uh with something or trips itself out so uh the opposite is true if it thinks that the opposite is true if it thinks that the opposite is true if it thinks that the camera is lighter than it actually the camera is lighter than it actually the camera is lighter than it actually is it will just drop the camera into the is it will just drop the camera into the is it will just drop the camera into the floor whenever you put it into push Moko floor whenever you put it into push Moko floor whenever you put it into push Moko mode so again do not skip this step mode so again do not skip this step mode so again do not skip this step always calculate the center of mass and always calculate the center of mass and always calculate the center of mass and payload thank me later all right now payload thank me later all right now payload thank me later all right now that we have that out of the way we can that we have that out of the way we can that we have that out of the way we can get to the fun part programming push get to the fun part programming push get to the fun part programming push Moko can be activated or deactivated Moko can be activated or deactivated Moko can be activated or deactivated directly in flare or by pushing this directly in flare or by pushing this directly in flare or by pushing this button on the robot if you're not able button on the robot if you're not able button on the robot if you're not able to see the computer now might be good to see the computer now might be good to see the computer now might be good time to turn on application sounds which time to turn on application sounds which time to turn on application sounds which can be activated from the tool menu can be activated from the tool menu can be activated from the tool menu whenever you engage the motors the LEDs whenever you engage the motors the LEDs whenever you engage the motors the LEDs on the base and on the remote will turn on the base and on the remote will turn on the base and on the remote will turn red and whenever you switch into push red and whenever you switch into push red and whenever you switch into push Moco mode they will turn green push Moko Moco mode they will turn green push Moko Moco mode they will turn green push Moko does work with the track as well if you does work with the track as well if you does work with the track as well if you opted for that but you will have to push opted for that but you will have to push opted for that but you will have to push this button that's located on the track this button that's located on the track this button that's located on the track base to enable it now for the fun part base to enable it now for the fun part base to enable it now for the fun part just pilot the camera by hand rack Focus just pilot the camera by hand rack Focus just pilot the camera by hand rack Focus to your subject store some key frames to your subject store some key frames to your subject store some key frames and watch your Dynamic move come to life and watch your Dynamic move come to life and watch your Dynamic move come to life if you're using push Moko with mimic you if you're using push Moko with mimic you if you're using push Moko with mimic you can record kind of a more onetoone can record kind of a more onetoone can record kind of a more onetoone handheld path and then play that back as handheld path and then play that back as handheld path and then play that back as many times as you want just know that many times as you want just know that many times as you want just know that there is going to be a little bit of there is going to be a little bit of there is going to be a little bit of resistance it's not exactly just like a resistance it's not exactly just like a resistance it's not exactly just like a a dead weight camera uh so you are going a dead weight camera uh so you are going a dead weight camera uh so you are going to have to be a little bit more to have to be a little bit more to have to be a little bit more intentional with how you move the camera intentional with how you move the camera intentional with how you move the camera if that's the effect that you're going if that's the effect that you're going if that's the effect that you're going for now I'm going to take you guys for now I'm going to take you guys for now I'm going to take you guys through the process of programming a two through the process of programming a two through the process of programming a two to threo move using push Moko so you can to threo move using push Moko so you can to threo move using push Moko so you can see how simple it is all right let's see how simple it is all right let's see how simple it is all right let's line up our first shot we'll push the line up our first shot we'll push the line up our first shot we'll push the button light turns green we're free to button light turns green we're free to button light turns green we're free to move the move the move the camera we will just kind of line up our camera we will just kind of line up our camera we will just kind of line up our composition here composition here composition here I will adjust focus you can do this with I will adjust focus you can do this with I will adjust focus you can do this with the hand unit if you want um or you can the hand unit if you want um or you can the hand unit if you want um or you can just do it directly inside of just do it directly inside of just do it directly inside of flare we will store that as position flare we will store that as position flare we will store that as position one we'll add another line we will move the robot to another line we will move the robot to another position over position over position over here rack Focus the focus is going to tell flare Focus the focus is going to tell flare where the Target is point so now if we where the Target is point so now if we where the Target is point so now if we back run this move Point ready to shoot back run this move Point ready to shoot back run this move Point ready to shoot preo should have a nice move stays preo should have a nice move stays preo should have a nice move stays locked onto our subject and that's how locked onto our subject and that's how locked onto our subject and that's how easy it was and if the Horizon's ever easy it was and if the Horizon's ever easy it was and if the Horizon's ever not level all you have to do is go roll not level all you have to do is go roll not level all you have to do is go roll level and it will level and it will level and it will automatically automatically automatically tooto level The Horizon for tooto level The Horizon for tooto level The Horizon for you that wasn't too bad but what about a you that wasn't too bad but what about a you that wasn't too bad but what about a three-point move well it's pretty much three-point move well it's pretty much three-point move well it's pretty much the same thing all we do is go in push the same thing all we do is go in push the same thing all we do is go in push Moko we'll add a Moko we'll add a Moko we'll add a line we'll find another subject point and just like that we have subject point and just like that we have a three-point move let's see what it a three-point move let's see what it a three-point move let's see what it looks like shooting so as you can see it's pretty so as you can see it's pretty straightforward so just pilot the camera straightforward so just pilot the camera straightforward so just pilot the camera by hand using push Moko find your key by hand using push Moko find your key by hand using push Moko find your key frames and let flare generate a nice frames and let flare generate a nice frames and let flare generate a nice smooth path for the camera to follow but smooth path for the camera to follow but smooth path for the camera to follow but what if you want to go for more of like what if you want to go for more of like what if you want to go for more of like a handheld look this is where we can use a handheld look this is where we can use a handheld look this is where we can use mimic and mimic is a feature that's mimic and mimic is a feature that's mimic and mimic is a feature that's built into flare that allows you to kind built into flare that allows you to kind built into flare that allows you to kind of record whatever is happening live of record whatever is happening live of record whatever is happening live whether that's moving the robot by hand whether that's moving the robot by hand whether that's moving the robot by hand or pulling focus by hand and then you or pulling focus by hand and then you or pulling focus by hand and then you can play that back over and over again can play that back over and over again can play that back over and over again I'll show you what that looks like now I'll show you what that looks like now I'll show you what that looks like now all right so the first thing you're all right so the first thing you're all right so the first thing you're going to do is you're going to go to going to do is you're going to go to going to do is you're going to go to view mimic and you're going to set all view mimic and you're going to set all view mimic and you're going to set all of the main axes to of the main axes to of the main axes to learn and we're going to make sure the learn and we're going to make sure the learn and we're going to make sure the robot is in push Moko mode which it is robot is in push Moko mode which it is robot is in push Moko mode which it is and we will hit start it's going to and we will hit start it's going to and we will hit start it's going to start recording and we can just kind of start recording and we can just kind of start recording and we can just kind of float around around and stop and use recording it will and stop and use recording it will and stop and use recording it will automatically set these axes into automatically set these axes into automatically set these axes into playback we can take it out of pushmo playback we can take it out of pushmo playback we can take it out of pushmo and now we can learn Focus so we'll set and now we can learn Focus so we'll set and now we can learn Focus so we'll set Focus to learn I will disable the focus Focus to learn I will disable the focus Focus to learn I will disable the focus so that I can drive it from so that I can drive it from so that I can drive it from here I'll find our Target I'll hit here I'll find our Target I'll hit here I'll find our Target I'll hit forward forward forward run it's going to prompt me going to go run it's going to prompt me going to go run it's going to prompt me going to go to the first to the first to the first position forgive my poor Focus pooling position forgive my poor Focus pooling position forgive my poor Focus pooling but this is just to give you an but this is just to give you an but this is just to give you an idea so we're going to hit shoot it's idea so we're going to hit shoot it's idea so we're going to hit shoot it's going to start recording in there we in there we go so we have now recorded the focus go so we have now recorded the focus go so we have now recorded the focus data the pool that I just did and we can data the pool that I just did and we can data the pool that I just did and we can play this back as many times as we want play this back as many times as we want play this back as many times as we want you can see that Focus has now switched you can see that Focus has now switched you can see that Focus has now switched automatically into playback as well I'm automatically into playback as well I'm automatically into playback as well I'm going to double tap the function button going to double tap the function button going to double tap the function button to put this into child mode so it's no to put this into child mode so it's no to put this into child mode so it's no longer the parent uh which is important longer the parent uh which is important longer the parent uh which is important so that these two are not fighting each so that these two are not fighting each so that these two are not fighting each other now I can reenable the focus axis other now I can reenable the focus axis other now I can reenable the focus axis set the camera to set the camera to set the camera to record forward run go to and we'll hit shoot and just like that we have a move shoot and just like that we have a move that was completely handheld uh and that was completely handheld uh and that was completely handheld uh and focus that was pulled by hand that we focus that was pulled by hand that we focus that was pulled by hand that we can now play back as many times as we can now play back as many times as we can now play back as many times as we want so why is this such an impactful want so why is this such an impactful want so why is this such an impactful tool honestly the collaborative nature tool honestly the collaborative nature tool honestly the collaborative nature makes the whole programming process more makes the whole programming process more makes the whole programming process more enjoyable for everyone involved not enjoyable for everyone involved not enjoyable for everyone involved not everyone gets to work with robots every everyone gets to work with robots every everyone gets to work with robots every day so being able to share that day so being able to share that day so being able to share that experience while letting them physically experience while letting them physically experience while letting them physically pilot the camera by hand and then having pilot the camera by hand and then having pilot the camera by hand and then having the robot repeat what they just did is the robot repeat what they just did is the robot repeat what they just did is pretty cool to witness it can also be pretty cool to witness it can also be pretty cool to witness it can also be more efficient in many cases sometimes more efficient in many cases sometimes more efficient in many cases sometimes you just want to grab the camera and you just want to grab the camera and you just want to grab the camera and place it where you want without having place it where you want without having place it where you want without having to move a bunch of equipment even if to move a bunch of equipment even if to move a bunch of equipment even if you're just locking off shots it's nice you're just locking off shots it's nice you're just locking off shots it's nice to be able to find so many different to be able to find so many different to be able to find so many different angles quickly that you can revert back angles quickly that you can revert back angles quickly that you can revert back to as long as you store the position to as long as you store the position to as long as you store the position lastly it's refreshing to see a tool lastly it's refreshing to see a tool lastly it's refreshing to see a tool that's designed with humans and that's designed with humans and that's designed with humans and collaboration in mind since it's it collaboration in mind since it's it collaboration in mind since it's it seems like every day I see some new seems like every day I see some new seems like every day I see some new article talking about how AI is just article talking about how AI is just article talking about how AI is just going to take all of our jobs well going to take all of our jobs well going to take all of our jobs well that's it for this episode guys thank that's it for this episode guys thank that's it for this episode guys thank you so much for tuning in mrmc Academy you so much for tuning in mrmc Academy you so much for tuning in mrmc Academy don't forget to like And subscribe and don't forget to like And subscribe and don't forget to like And subscribe and feel free to leave any questions or feel free to leave any questions or feel free to leave any questions or comments down below and uh hit me up on comments down below and uh hit me up on comments down below and uh hit me up on Instagram if you'd like to connect till Instagram if you'd like to connect till Instagram if you'd like to connect till next time peace next time peace next time peace [Music]