Skip to content

Flair Lite - PushMoco & Waypoint Timings

▶ Flair Lite - PushMoco & Waypoint Timings — Watch on YouTube


Okay. So, I'm going to be doing a demo Okay. So, I'm going to be doing a demo of Push Moco. Um, I have here a Cinebot of Push Moco. Um, I have here a Cinebot of Push Moco. Um, I have here a Cinebot Mini, but the same applies to Cinebot Mini, but the same applies to Cinebot Mini, but the same applies to Cinebot Nano. I'm going to be showing it with Nano. I'm going to be showing it with Nano. I'm going to be showing it with Flare Light. Uh, and just to show you Flare Light. Uh, and just to show you Flare Light. Uh, and just to show you how to go run through it. So, here I how to go run through it. So, here I how to go run through it. So, here I have Flare. One of the key things I'm have Flare. One of the key things I'm have Flare. One of the key things I'm going to be turning on if I'm going to going to be turning on if I'm going to going to be turning on if I'm going to use push moco is I'm going to go here to use push moco is I'm going to go here to use push moco is I'm going to go here to setups. I'm going to do sounds. setups. I'm going to do sounds. setups. I'm going to do sounds. Okay. And I'm going to select waypoint Okay. And I'm going to select waypoint Okay. And I'm going to select waypoint modification and enable application modification and enable application modification and enable application sounds and then apply it. What that does sounds and then apply it. What that does sounds and then apply it. What that does is basically every time I add a key is basically every time I add a key is basically every time I add a key frame, store a key frame or delete a key frame, store a key frame or delete a key frame, store a key frame or delete a key frame, it'll give me a audio indication frame, it'll give me a audio indication frame, it'll give me a audio indication that that has happened which is very that that has happened which is very that that has happened which is very useful when I'm not looking at the useful when I'm not looking at the useful when I'm not looking at the screen to be able to know that it has screen to be able to know that it has screen to be able to know that it has stored a position when I press the stored a position when I press the stored a position when I press the button or it has added a key frame or button or it has added a key frame or button or it has added a key frame or added a waypoint when I've um um pressed added a waypoint when I've um um pressed added a waypoint when I've um um pressed the button on the robot because I'm not the button on the robot because I'm not the button on the robot because I'm not necessarily going to be able to see the necessarily going to be able to see the necessarily going to be able to see the screen. Okay, so I've got that enabled. screen. Okay, so I've got that enabled. screen. Okay, so I've got that enabled. I apply it. Now I'm going to turn on I apply it. Now I'm going to turn on I apply it. Now I'm going to turn on push moco. So push moco's turned on by push moco. So push moco's turned on by push moco. So push moco's turned on by pressing pressing the hand button on the pressing pressing the hand button on the pressing pressing the hand button on the control. And now it's free. If you control. And now it's free. If you control. And now it's free. If you haven't set your payload or you've just haven't set your payload or you've just haven't set your payload or you've just set your payload, firstly you need to set your payload, firstly you need to set your payload, firstly you need to set your payload first. If you have set set your payload first. If you have set set your payload first. If you have set it when the first time you turn it on, it when the first time you turn it on, it when the first time you turn it on, just hold on to it. If the payload isn't just hold on to it. If the payload isn't just hold on to it. If the payload isn't right, it'll start moving. So you want right, it'll start moving. So you want right, it'll start moving. So you want to stop it from moving. But it should be to stop it from moving. But it should be to stop it from moving. But it should be that when you enable it, it doesn't move that when you enable it, it doesn't move that when you enable it, it doesn't move anymore. it just you can move it but it anymore. it just you can move it but it anymore. it just you can move it but it doesn't go anywhere. Whereas if the doesn't go anywhere. Whereas if the doesn't go anywhere. Whereas if the payload is set wrong then it'll move. So payload is set wrong then it'll move. So payload is set wrong then it'll move. So what I'm going to do now is I'm what I'm going to do now is I'm what I'm going to do now is I'm basically going to move it. Okay. And basically going to move it. Okay. And basically going to move it. Okay. And then let's say here I'm going to store then let's say here I'm going to store then let's say here I'm going to store my first position. So I'm going to press my first position. So I'm going to press my first position. So I'm going to press the store button on here. And you'll see the store button on here. And you'll see the store button on here. And you'll see that the first key frame the circles that the first key frame the circles that the first key frame the circles will fill in. Then I'm going to before I will fill in. Then I'm going to before I will fill in. Then I'm going to before I move on I'm going to add a key frame. move on I'm going to add a key frame. move on I'm going to add a key frame. This is a good thing to do so that you This is a good thing to do so that you This is a good thing to do so that you don't overwrite the one I you've just don't overwrite the one I you've just don't overwrite the one I you've just stored. So I've added a key frame. Uh stored. So I've added a key frame. Uh stored. So I've added a key frame. Uh the reason I'm looking at the screen is the reason I'm looking at the screen is the reason I'm looking at the screen is actually because I don't have any audio actually because I don't have any audio actually because I don't have any audio feedback. So I have to look at the feedback. So I have to look at the feedback. So I have to look at the screen because of this recording. The screen because of this recording. The screen because of this recording. The audio is going to recorder not to a set audio is going to recorder not to a set audio is going to recorder not to a set of speakers. So I'm going to now move it of speakers. So I'm going to now move it of speakers. So I'm going to now move it to another position. to another position. to another position. So let's say I go there. So let's say I go there. So let's say I go there. Okay. and store that as another key Okay. and store that as another key Okay. and store that as another key frame. frame. frame. So that's stored. You'll see the circles So that's stored. You'll see the circles So that's stored. You'll see the circles have been filled in. And now I'm going have been filled in. And now I'm going have been filled in. And now I'm going to add another key frame. to add another key frame. to add another key frame. Okay. And now what I'm going to do is Okay. And now what I'm going to do is Okay. And now what I'm going to do is I'm just going to move it a little bit. I'm just going to move it a little bit. I'm just going to move it a little bit. Okay. So let's say there. Okay. And I'm Okay. So let's say there. Okay. And I'm Okay. So let's say there. Okay. And I'm going to store that. The reason I'm going to store that. The reason I'm going to store that. The reason I'm going to do that is to show you what going to do that is to show you what going to do that is to show you what happens in between. Okay. So, those are happens in between. Okay. So, those are happens in between. Okay. So, those are three key frames that I've stored and three key frames that I've stored and three key frames that I've stored and I'm going to turn push moco off again. I'm going to turn push moco off again. I'm going to turn push moco off again. What I'm now can do is I've stored my What I'm now can do is I've stored my What I'm now can do is I've stored my positions, my three key frames. I can positions, my three key frames. I can positions, my three key frames. I can see what that looks like in preview. So, see what that looks like in preview. So, see what that looks like in preview. So, this is my move.

Okay. Okay. Now, Now, Now, >> if I look at this closely, if I look at this closely, if I look at this closely, >> I'll just drag that over here. Okay. Okay. >> You'll see that I've got a point there, You'll see that I've got a point there, You'll see that I've got a point there, a point here, and there's my the other a point here, and there's my the other a point here, and there's my the other point I did. But instead of going like point I did. But instead of going like point I did. But instead of going like that, it's kind of overshot it. Okay. that, it's kind of overshot it. Okay. that, it's kind of overshot it. Okay. Now, let's actually run that so you can Now, let's actually run that so you can Now, let's actually run that so you can see what that looks like. Okay. So, see what that looks like. Okay. So, see what that looks like. Okay. So, I'm going to put into rehearse and then I'm going to put into rehearse and then I'm going to put into rehearse and then run it. So, it's going to go back to the run it. So, it's going to go back to the run it. So, it's going to go back to the beginning. Remember, I'm at the end. So, beginning. Remember, I'm at the end. So, beginning. Remember, I'm at the end. So, it's going to do a straight line move to it's going to do a straight line move to it's going to do a straight line move to the beginning. If there's something in the beginning. If there's something in the beginning. If there's something in the way, it will hit it. If I don't want the way, it will hit it. If I don't want the way, it will hit it. If I don't want to do that, I'm safer running it to do that, I'm safer running it to do that, I'm safer running it backwards. But, I'm going to run it just backwards. But, I'm going to run it just backwards. But, I'm going to run it just straight across. straight across. straight across. Okay, just zoom out. just zoom out. >> Okay. And then press shoot. This is my Okay. And then press shoot. This is my Okay. And then press shoot. This is my move. That's the angle that camera. That's the angle that camera. >> Okay. Now, firstly, you'll notice that Okay. Now, firstly, you'll notice that Okay. Now, firstly, you'll notice that everything is out of focus because I'm everything is out of focus because I'm everything is out of focus because I'm focused at 20 meters away or close to focused at 20 meters away or close to focused at 20 meters away or close to infinity. infinity. infinity. Now I can go through and adjust my Now I can go through and adjust my Now I can go through and adjust my focus. So let's say I want to adjust my focus. So let's say I want to adjust my focus. So let's say I want to adjust my focus here. focus here. focus here. Okay. So make sure it's get it in focus. Okay. So make sure it's get it in focus. Okay. So make sure it's get it in focus. Okay. Okay. Okay. And then I'm at the end. So I can go And then I'm at the end. So I can go And then I'm at the end. So I can go here and just click restore. So right here and just click restore. So right here and just click restore. So right click on it and store current access click on it and store current access click on it and store current access positions. And then I can drag it to the positions. And then I can drag it to the positions. And then I can drag it to the next position. So go here. Okay. and next position. So go here. Okay. and next position. So go here. Okay. and it'll go to there. Adjust my focus at it'll go to there. Adjust my focus at it'll go to there. Adjust my focus at that point. Okay. And that point. Okay. And that point. Okay. And do the same thing. So, adjust my focus. do the same thing. So, adjust my focus. do the same thing. So, adjust my focus. Okay. So, it's in focus and restore that Okay. So, it's in focus and restore that Okay. So, it's in focus and restore that position. But actually, Flare has a much position. But actually, Flare has a much position. But actually, Flare has a much quicker way of doing it. Okay. Because quicker way of doing it. Okay. Because quicker way of doing it. Okay. Because it because I'm pointing at the same it because I'm pointing at the same it because I'm pointing at the same point roughly, it's not exactly, but point roughly, it's not exactly, but point roughly, it's not exactly, but roughly the same point. What I can do roughly the same point. What I can do roughly the same point. What I can do instead instead instead is let's let's just really make this is let's let's just really make this is let's let's just really make this obvious. So, I'm going to go back to obvious. So, I'm going to go back to obvious. So, I'm going to go back to start. Okay. start. Okay. start. Okay. So, this was the first position. So, this was the first position. So, this was the first position. Okay. Okay. Okay. And it's out of focus, but in this And it's out of focus, but in this And it's out of focus, but in this position, it's pointing this direction. position, it's pointing this direction. position, it's pointing this direction. And all these other positions, it's also And all these other positions, it's also And all these other positions, it's also pointing in the same direction. So, from pointing in the same direction. So, from pointing in the same direction. So, from that, it can triangulate where my target that, it can triangulate where my target that, it can triangulate where my target actually is and adjust for it. So, if I actually is and adjust for it. So, if I actually is and adjust for it. So, if I go to go to go to uh job estimate target, I can tell it uh job estimate target, I can tell it uh job estimate target, I can tell it which key frames or way points I wanted which key frames or way points I wanted which key frames or way points I wanted to choose. So, I'm going to tell it to to choose. So, I'm going to tell it to to choose. So, I'm going to tell it to choose uh the first one and let's say choose uh the first one and let's say choose uh the first one and let's say the second one. Okay. Estimate the second one. Okay. Estimate the second one. Okay. Estimate works it out. Okay. And you can see it's works it out. Okay. And you can see it's works it out. Okay. And you can see it's now worked out that my target is here. now worked out that my target is here. now worked out that my target is here. And if I press forward run again, it'll And if I press forward run again, it'll And if I press forward run again, it'll adjust the focus. There you go. It's adjust the focus. There you go. It's adjust the focus. There you go. It's gone into focus. And I can also make gone into focus. And I can also make gone into focus. And I can also make that screen big. So that's much more in that screen big. So that's much more in that screen big. So that's much more in focus. focus. focus. Okay. Okay. Okay. >> Oops. It's moved my screen along. Okay. Oops. It's moved my screen along. Okay. Oops. It's moved my screen along. Okay. Good. And so now when I run it, it's in Good. And so now when I run it, it's in Good. And so now when I run it, it's in focus throughout my move. I haven't had focus throughout my move. I haven't had focus throughout my move. I haven't had to measure the distance. I haven't had to measure the distance. I haven't had to measure the distance. I haven't had to do anything. to do anything. to do anything. >> Okay. It also helps with keeping Okay. It also helps with keeping Okay. It also helps with keeping everything center, but it still is doing everything center, but it still is doing everything center, but it still is doing this funny thing at the end. Right. And this funny thing at the end. Right. And this funny thing at the end. Right. And the reason for that, other than the fact the reason for that, other than the fact the reason for that, other than the fact I'm not actually pointing exactly in the I'm not actually pointing exactly in the I'm not actually pointing exactly in the center, is because every time you add a center, is because every time you add a center, is because every time you add a key frame, it automatically puts 100 key key frame, it automatically puts 100 key key frame, it automatically puts 100 key fra 100 frames in between. Right? But fra 100 frames in between. Right? But fra 100 frames in between. Right? But the distance it had to go from the first the distance it had to go from the first the distance it had to go from the first one to the second one was quite large. one to the second one was quite large. one to the second one was quite large. If I just put it back into preview, so If I just put it back into preview, so If I just put it back into preview, so it went it went it went from here to there, traveled quite a from here to there, traveled quite a from here to there, traveled quite a long distance. And then I add another long distance. And then I add another long distance. And then I add another 100 frames to go there. And the computer 100 frames to go there. And the computer 100 frames to go there. And the computer will try and put a nice smooth curve will try and put a nice smooth curve will try and put a nice smooth curve between them. between them. between them. And it thinks, well, I'm going very fast And it thinks, well, I'm going very fast And it thinks, well, I'm going very fast over here, so I'm going to then kind of over here, so I'm going to then kind of over here, so I'm going to then kind of overshoot it and then come back. And overshoot it and then come back. And overshoot it and then come back. And then you get this kind of curve. I don't then you get this kind of curve. I don't then you get this kind of curve. I don't want this overshoot. And really the main want this overshoot. And really the main want this overshoot. And really the main reason it's doing that is because I've reason it's doing that is because I've reason it's doing that is because I've allowed so much time to get from here to allowed so much time to get from here to allowed so much time to get from here to there that it's going, "Oh, well, I I there that it's going, "Oh, well, I I there that it's going, "Oh, well, I I I'm going so fast over here. I'm just I'm going so fast over here. I'm just I'm going so fast over here. I'm just going to carry on at that kind of speed going to carry on at that kind of speed going to carry on at that kind of speed and then slow down and then come back on and then slow down and then come back on and then slow down and then come back on myself." So, what I do instead is I myself." So, what I do instead is I myself." So, what I do instead is I actually just reduce my number of frames actually just reduce my number of frames actually just reduce my number of frames here. So, I'm going to change this to be here. So, I'm going to change this to be here. So, I'm going to change this to be let's say um it's a very small distance, let's say um it's a very small distance, let's say um it's a very small distance, so I'm going to say it only needs 20 so I'm going to say it only needs 20 so I'm going to say it only needs 20 frames. So, I'm going to say 120 is the frames. So, I'm going to say 120 is the frames. So, I'm going to say 120 is the total. Okay, it's rescaled it. And you total. Okay, it's rescaled it. And you total. Okay, it's rescaled it. And you can see now can see now can see now it goes through that and straight to it goes through that and straight to it goes through that and straight to that point. Okay. that point. Okay. that point. Okay. And if I now run this move And if I now run this move And if I now run this move back to reverse back to reverse back to reverse >> forward run. forward run. forward run. >> Okay. I'm actually running going to run Okay. I'm actually running going to run Okay. I'm actually running going to run backwards just because I'm at the end backwards just because I'm at the end backwards just because I'm at the end already. Okay. Yeah. Yeah. >> Okay. And forward run again. Now it's moving quite a lot because the Now it's moving quite a lot because the points that I chose using my hand were points that I chose using my hand were points that I chose using my hand were not actually that good. They're not very not actually that good. They're not very not actually that good. They're not very central. So at this key frame, the can central. So at this key frame, the can central. So at this key frame, the can is over here. At this key frame, the can is over here. At this key frame, the can is over here. At this key frame, the can is here. And it's having to rapidly move is here. And it's having to rapidly move is here. And it's having to rapidly move between them. So just run through that between them. So just run through that between them. So just run through that again. If I put it into browse, in fact, again. If I put it into browse, in fact, again. If I put it into browse, in fact, put it into browse and just run along. put it into browse and just run along. put it into browse and just run along. >> Can see the can is moving quite a lot Can see the can is moving quite a lot Can see the can is moving quite a lot between those two points. Yeah. Okay. So, what I'm going to do is I'm Okay. So, what I'm going to do is I'm actually going to adjust it. Now I could actually going to adjust it. Now I could actually going to adjust it. Now I could just adjust it by going to my robot and just adjust it by going to my robot and just adjust it by going to my robot and using push moco. But what I'm going to using push moco. But what I'm going to using push moco. But what I'm going to do is instead do is instead do is instead is I'm going to is I'm going to is I'm going to use these controls here. So firstly use these controls here. So firstly use these controls here. So firstly let's go to the first first point. So let's go to the first first point. So let's go to the first first point. So I'm going to just go to the start of the I'm going to just go to the start of the I'm going to just go to the start of the move and I'm going to use these here to and I'm going to use these here to adjust where it's looking. So I'm going adjust where it's looking. So I'm going adjust where it's looking. So I'm going to tilt down. No, tilt up. to tilt down. No, tilt up. to tilt down. No, tilt up. And I want my can to be in the center. And I want my can to be in the center. And I want my can to be in the center. Okay. Uh so then use this. Okay. Uh so then use this. Okay. Uh so then use this. Okay. I can also just make it really Okay. I can also just make it really Okay. I can also just make it really obvious. I can put in obvious. I can put in obvious. I can put in a crosshair. Okay. Okay. So let's put the crosshair on there. So let's put the crosshair on there. So let's put the crosshair on there. Okay. I'm going to store this as my Okay. I'm going to store this as my Okay. I'm going to store this as my first key frame. Okay. Now I'm going to first key frame. Okay. Now I'm going to first key frame. Okay. Now I'm going to go to my next key frame. Okay. And install this as my new one. Okay. And install this as my new one. And lastly, I'm going to go to the last And lastly, I'm going to go to the last And lastly, I'm going to go to the last one. Okay. And it's just little bit of tilt. Okay. And it's just little bit of tilt. Let's just bring it back to where it Let's just bring it back to where it Let's just bring it back to where it was. was. was. say there. Okay. And restore this point. say there. Okay. And restore this point. say there. Okay. And restore this point. Store current access position. Now these Store current access position. Now these Store current access position. Now these targets are wrong because these targets targets are wrong because these targets targets are wrong because these targets were estimated based on incorrect were estimated based on incorrect were estimated based on incorrect positions. I was not looking in this the positions. I was not looking in this the positions. I was not looking in this the right direction. So I'm going to go here right direction. So I'm going to go here right direction. So I'm going to go here job estimate target job estimate target job estimate target and estimate. and estimate. and estimate. Okay. And you can see it's now almost Okay. And you can see it's now almost Okay. And you can see it's now almost end up with a single point even though end up with a single point even though end up with a single point even though it's three points. So that's much it's three points. So that's much it's three points. So that's much better. And if I now run it, I'm at the better. And if I now run it, I'm at the better. And if I now run it, I'm at the end. So I'm going to run it backwards. Okay. It's really holding on to it now. Okay. It's really holding on to it now. Really remaining on that can. Really remaining on that can. Really remaining on that can. >> Okay. Now if I want to adjust the timing Okay. Now if I want to adjust the timing Okay. Now if I want to adjust the timing I can for example just drag these or I can for example just drag these or I can for example just drag these or um or put in different frame numbers um or put in different frame numbers um or put in different frame numbers here. It is important to note that the here. It is important to note that the here. It is important to note that the frames between here frames between here frames between here and the distance that travel is traveled and the distance that travel is traveled and the distance that travel is traveled in between affects the move right which in between affects the move right which in between affects the move right which is why you can create a move that then is why you can create a move that then is why you can create a move that then is not possible to run because it's is not possible to run because it's is not possible to run because it's overshooting too far. The other thing to overshooting too far. The other thing to overshooting too far. The other thing to know about push moco is that uh while know about push moco is that uh while know about push moco is that uh while there is no feedback if you exceed a there is no feedback if you exceed a there is no feedback if you exceed a limit while pushing the robot on the limit while pushing the robot on the limit while pushing the robot on the robot itself but you can see on the robot itself but you can see on the robot itself but you can see on the screen. So if I push turn on push moco screen. So if I push turn on push moco screen. So if I push turn on push moco again I'm going to go to it again I'm going to go to it again I'm going to go to it and then I push it. So let's say I push and then I push it. So let's say I push and then I push it. So let's say I push it too close over here. You'll see the it too close over here. You'll see the it too close over here. You'll see the arm actually turns red. Yeah, I've arm actually turns red. Yeah, I've arm actually turns red. Yeah, I've actually pushed it too close. and it actually pushed it too close. and it actually pushed it too close. and it won't allow it to run during that uh if won't allow it to run during that uh if won't allow it to run during that uh if I have that as a key frame. Or the other I have that as a key frame. Or the other I have that as a key frame. Or the other thing is if I put a point here thing is if I put a point here thing is if I put a point here and a point here, and a point here, and a point here, it'll try and do a straight line in it'll try and do a straight line in it'll try and do a straight line in between and this arm will get closer in between and this arm will get closer in between and this arm will get closer in between. So, it won't be able to do between. So, it won't be able to do between. So, it won't be able to do that. So, that's something to be aware that. So, that's something to be aware that. So, that's something to be aware of. of. of. You do need to be aware that if you only You do need to be aware that if you only You do need to be aware that if you only have two key frames or more key frames have two key frames or more key frames have two key frames or more key frames as well, but if you don't have as well, but if you don't have as well, but if you don't have sufficient key frames between your sufficient key frames between your sufficient key frames between your points, it will try and go through points, it will try and go through points, it will try and go through points that are not possible to run. So, points that are not possible to run. So, points that are not possible to run. So, I'm going to give you an example of I'm going to give you an example of I'm going to give you an example of that. So, let me take it back to the that. So, let me take it back to the that. So, let me take it back to the start. start. start. Uh, Okay. Okay. >> So, in this position, the arm is quite So, in this position, the arm is quite So, in this position, the arm is quite far away from everything. But let's try far away from everything. But let's try far away from everything. But let's try and put an extreme move on this. Okay. and put an extreme move on this. Okay. and put an extreme move on this. Okay. So, let's say I start here. So, let's say I start here. So, let's say I start here. I'm going to create a new move. So, new. I'm going to create a new move. So, new. I'm going to create a new move. So, new. Okay. Store this as my position. I'm Okay. Store this as my position. I'm Okay. Store this as my position. I'm just going to do it using this. So, just going to do it using this. So, just going to do it using this. So, store this as my first key frame. Now store this as my first key frame. Now store this as my first key frame. Now I'm going to go over and just use push I'm going to go over and just use push I'm going to go over and just use push moco to create a second key frame. moco to create a second key frame. moco to create a second key frame. >> Okay. So I'm going to go over here. Let's say for whatever reason I need to Let's say for whatever reason I need to a move that's there. a move that's there. a move that's there. And I'm going to add a key frame and And I'm going to add a key frame and And I'm going to add a key frame and store it. As I can see here, it has no store it. As I can see here, it has no store it. As I can see here, it has no problem running this move. Yeah, it's problem running this move. Yeah, it's problem running this move. Yeah, it's saying everything is still okay. Okay. saying everything is still okay. Okay. saying everything is still okay. Okay. So, let's add another key frame. Add a So, let's add another key frame. Add a So, let's add another key frame. Add a key frame. key frame. key frame. And then And then And then not store it yet. I'm just going to move not store it yet. I'm just going to move not store it yet. I'm just going to move it down. it down. it down. Let's say I want to look at it down from Let's say I want to look at it down from Let's say I want to look at it down from there. there. there. Store this. Okay. Store this. Okay. Store this. Okay. And obviously there was nothing wrong And obviously there was nothing wrong And obviously there was nothing wrong with the position that I chose. Nothing with the position that I chose. Nothing with the position that I chose. Nothing is red here. But if you look here, it's is red here. But if you look here, it's is red here. But if you look here, it's saying there is a problem with running saying there is a problem with running saying there is a problem with running this move. Okay. this move. Okay. this move. Okay. And why is that? Well, let's have a And why is that? Well, let's have a And why is that? Well, let's have a look. Okay. So, I put my position here. look. Okay. So, I put my position here. look. Okay. So, I put my position here. I put my position there. Now, I put I put my position there. Now, I put I put my position there. Now, I put another position here. And to achieve another position here. And to achieve another position here. And to achieve that, if I that, if I that, if I have a a look at that from the right have a a look at that from the right have a a look at that from the right angle. angle. angle. Okay. So, Okay. So, Okay. So, >> I started there. I went there. That was I started there. I went there. That was I started there. I went there. That was okay. okay. okay. >> But then here in between, in between, >> it's not achieving. It's having to get it's not achieving. It's having to get it's not achieving. It's having to get too close. too close. too close. >> Yeah. So that's not workable. So that's not workable. So I wouldn't be able to do that move. So I wouldn't be able to do that move. So I wouldn't be able to do that move. I'd have to actually move my track back I'd have to actually move my track back I'd have to actually move my track back and do the same move. Now there are and do the same move. Now there are and do the same move. Now there are actually various ways to get around that actually various ways to get around that actually various ways to get around that and still achieve exactly the same move. and still achieve exactly the same move. and still achieve exactly the same move. Or I can just put in another point so Or I can just put in another point so Or I can just put in another point so it's less of an issue. So let's say well it's less of an issue. So let's say well it's less of an issue. So let's say well over here I don't want it to be so over here I don't want it to be so over here I don't want it to be so close. So, let's say I'm going to just close. So, let's say I'm going to just close. So, let's say I'm going to just add another point in between. I'm still add another point in between. I'm still add another point in between. I'm still in push moco. I'm just going to go over in push moco. I'm just going to go over in push moco. I'm just going to go over here here here and just take it out first. Okay. So, I've moved it to the in Okay. So, I've moved it to the in between position and I want to place between position and I want to place between position and I want to place that that that I want to basically place that I want to basically place that I want to basically place that here at this point. Right? So, I've here at this point. Right? So, I've here at this point. Right? So, I've created a new position that's further created a new position that's further created a new position that's further out. Okay. So, what I'm going to do is out. Okay. So, what I'm going to do is out. Okay. So, what I'm going to do is I'm going to I've moved it there. So, I'm going to I've moved it there. So, I'm going to I've moved it there. So, I'm going to store it at this point. I'm going to store it at this point. I'm going to store it at this point. Insert. Insert a blank one. Insert. Insert a blank one. Insert. Insert a blank one. >> Actually, I don't need to insert. I can Actually, I don't need to insert. I can Actually, I don't need to insert. I can just press this plus button over here. just press this plus button over here. just press this plus button over here. There you go. Okay. There you go. Okay. There you go. Okay. >> And now it's And now it's And now it's >> it's doing a very different move, but it it's doing a very different move, but it it's doing a very different move, but it has no problem running it. See the green has no problem running it. See the green has no problem running it. See the green check mark? So I go forward run. check mark? So I go forward run. check mark? So I go forward run. So this is now the move it's going to So this is now the move it's going to So this is now the move it's going to do. do. do. And because I came out first before And because I came out first before And because I came out first before going to that final point, it had no going to that final point, it had no going to that final point, it had no issue. I hope you followed all that that issue. I hope you followed all that that issue. I hope you followed all that that it wasn't too complicated. Let's it wasn't too complicated. Let's it wasn't too complicated. Let's actually run it so you can see what it actually run it so you can see what it actually run it so you can see what it looks like. Uh again, there's no I looks like. Uh again, there's no I looks like. Uh again, there's no I haven't estimated target. So let's just haven't estimated target. So let's just haven't estimated target. So let's just do that quickly. That'll do that quickly. That'll do that quickly. That'll get the focus going. Estimate target. get the focus going. Estimate target. get the focus going. Estimate target. Very good. Very good. Very good. and and then and and then and and then rehearse forward run. rehearse forward run. rehearse forward run. >> Go to the beginning. Okay. You want to see what that looks Okay. You want to see what that looks like on the big screen? I'll run it like on the big screen? I'll run it like on the big screen? I'll run it backwards. So what I've tried to show here is that So what I've tried to show here is that the timing between key frames is the timing between key frames is the timing between key frames is important and the distance traveled important and the distance traveled important and the distance traveled between them. how you see the limits, between them. how you see the limits, between them. how you see the limits, how you can use push moco and see the how you can use push moco and see the how you can use push moco and see the limits, what to do to adjust it when you limits, what to do to adjust it when you limits, what to do to adjust it when you run into trouble because there are not run into trouble because there are not run into trouble because there are not enough key frames or it's trying to run enough key frames or it's trying to run enough key frames or it's trying to run into itself or something. Also using the into itself or something. Also using the into itself or something. Also using the estimate target feature which I find estimate target feature which I find estimate target feature which I find invaluable. invaluable. invaluable. It's I don't have to get tape measure. I It's I don't have to get tape measure. I It's I don't have to get tape measure. I don't have to use my focus wheel or don't have to use my focus wheel or don't have to use my focus wheel or adjust it here manually. It does a adjust it here manually. It does a adjust it here manually. It does a pretty good job of estimating exactly pretty good job of estimating exactly pretty good job of estimating exactly where my target is. And I can always where my target is. And I can always where my target is. And I can always adjust it afterwards. If I don't like adjust it afterwards. If I don't like adjust it afterwards. If I don't like the focus or I want to at this point I the focus or I want to at this point I the focus or I want to at this point I want to be focused on the background. want to be focused on the background. want to be focused on the background. All I have to do is go to that point. So All I have to do is go to that point. So All I have to do is go to that point. So let's say let's go to a let's say this let's say let's go to a let's say this let's say let's go to a let's say this point over here. I adjust my point over here. I adjust my point over here. I adjust my focus at that point. So it's focused on focus at that point. So it's focused on focus at that point. So it's focused on the background, not the foreground. Okay. All I really do is adjust it. Okay. All I really do is adjust it. Okay. So, actually move it further away. Okay. So, actually move it further away. Okay. So, actually move it further away. >> Okay. Okay. Okay. >> And then just store that And then just store that And then just store that >> as the new one. as the new one. as the new one. >> You can also store just the focus, but You can also store just the focus, but You can also store just the focus, but I'm going to store the whole thing. I'm going to store the whole thing. I'm going to store the whole thing. Okay. You can see it's jumping wildly. Okay. You can see it's jumping wildly. Okay. You can see it's jumping wildly. The focus is jumping wildly, but it will The focus is jumping wildly, but it will The focus is jumping wildly, but it will still happily run it.