add "random" jitter to path

I have added a path and have an object following this path. Unfortunately, It all looks very smooth and artificial. How can I add some jitter to the path and to the objects motion? Thanks

A way to do this is with a Python script. I modified a script included in Blender to add some jitter to the camera following a path. Hope it helps you:

import Blender
from Blender import Scene, Noise, Object, Mathutils
Blender.cf = Blender.Get(‘curframe’)

Correccio del sacseig al final

Blender.kr = 1.0
if Blender.cf > 2800:
Blender.kr = (2900.0 - Blender.cf)/100.0
if Blender.kr < 0.0:
Blender.kr = 0.0

This controls jitter speed

Blender.sl = 3.0

This controls the amount of position jitter

Blender.sp = 0.03 * Blender.kr

This controls the amount of rotation jitter

Blender.sr = 0.04 * Blender.kr
ob = Blender.Object.Get(‘Camera’)
Blender.ps = (Blender.slob.LocX, Blender.slob.LocY, Blender.slBlender.cf/200.0)
rv = Noise.vTurbulence(Blender.ps, 3, 0, Noise.NoiseTypes.NEWPERLIN)
ob.dloc = (Blender.sp
0.5rv[0], Blender.sp0.5rv[1], Blender.sprv[2])
ob.drot = (Blender.srrv[0], Blender.srrv[1], Blender.sr*rv[2])

Sacseig llanterna

This controls jitter speed

Blender.sl = 6.0

This controls the amount of position jitter

Blender.sp = 0.05

This controls the amount of rotation jitter

Blender.sr = 0.25
ob = Blender.Object.Get(‘Llanterna’)
Blender.ps = (1.0+Blender.slob.LocX, 1.0+Blender.slob.LocY, Blender.slBlender.cf/200.0)
rv = Noise.vTurbulence(Blender.ps, 3, 0, Noise.NoiseTypes.NEWPERLIN)
ob.dloc = (Blender.sp
rv[0], Blender.sprv[1], Blender.sprv[2])
ob.drot = (Blender.srrv[0], Blender.srrv[1], Blender.sr*rv[2])

Maybe, also (this is the artisanal way: if your not a script fan, like me) you can try with adding a wave modifier or a lattice and animate it as wished ?